
asp.net hyperlink 连接到一个文件如何实现下载?
hyperlink正确连接到一个文件地址,但是点击即不出现下载也打不开?有没有高手知道如何实现?...
hyperlink正确连接到一个文件地址,但是点击即不出现下载也打不开?有没有高手知道如何实现?
展开
4个回答
展开全部
类似的问题理论上是不存在的,建议你用<a href=""></a>还实现,专业的角度是能用静态控件的绝不用动态。
展开全部
如果只是链接到一个下载地址不是所有的文件都能够下载的给你一个下载的方法:
///
<summary>
///
下载方法
///
</summary>
///
<param
name="filePath">下载路径</param>
private
void
Download(string
filePath)
{
FileInfo
file
=
new
FileInfo(filePath);
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding("UTF-8");
//解决中文乱码
Response.AddHeader("Content-Disposition",
"attachment;
filename="
+
Server.UrlEncode(file.Name));
//解决中文文件名乱码
Response.AddHeader("Content-length",
file.Length.ToString());
Response.ContentType
=
"appliction/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
}
///
<summary>
///
下载方法
///
</summary>
///
<param
name="filePath">下载路径</param>
private
void
Download(string
filePath)
{
FileInfo
file
=
new
FileInfo(filePath);
Response.ContentEncoding
=
System.Text.Encoding.GetEncoding("UTF-8");
//解决中文乱码
Response.AddHeader("Content-Disposition",
"attachment;
filename="
+
Server.UrlEncode(file.Name));
//解决中文文件名乱码
Response.AddHeader("Content-length",
file.Length.ToString());
Response.ContentType
=
"appliction/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须要跟上你的IP地址才行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的是什么文件,不是所有的文件都可以直接通过链接下载的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询