例如:
在image文件夹里有1.jpg,2.txt,3.rar
我是这样写的
.......................<a href=".\image\1.jpg"> xia zai </a>
zhe
这样写一点击,不是下载而是图片显示在浏览器中
href="./image/2.txt"
也是这样,字体显示在浏览器中
当href="./image/3.rar"时,可以下载,
也就是说能在浏览器中显示的,它直接显示了,只有不能显示的在提供下载
怎样让它href="./image/2.txt"时也下载
请高手指点
..............................
在image文件夹里有1.jpg,2.txt,3.rar
我是这样写的
.......................<a href=".\image\1.jpg"> xia zai </a>
zhe
这样写一点击,不是下载而是图片显示在浏览器中
href="./image/2.txt"
也是这样,字体显示在浏览器中
当href="./image/3.rar"时,可以下载,
也就是说能在浏览器中显示的,它直接显示了,只有不能显示的在提供下载
怎样让它href="./image/2.txt"时也下载
请高手指点
..............................
解决方案 »
- 跪求.NET 4 开发WEB源码
- 求一段,动态查找图片并写到前台页面的代码或者方法
- 像大家请教一下这个逻辑该怎么处理
- 菜鸟求助!!
- 上不去网站
- window.showModalDialog 的问题 ,我里面有个按钮,里面有response对象,为什么response没执行啊????
- datagrid中的checkbox 的checkedchanged 事件已触发,怎样获取CheckBox所在行的DataKeyField值
- 很简单的问题,关于调用另外文件夹App_code里类base的一个方法fun()(只是之前没有遇到过)
- Chart Control控件的运用
- 关于Machine.config的修改
- 请教关于asp.net上传大文件的原理
- 如何让DropDownList列出?
{
string Driver_Path=Server.MapPath("~/upload/picture")+"\\"+PhysicsFileName;
if (!File.Exists(Driver_Path))
{
Response.Write("<script>window.alert('File is not exist !')</script>");
return;
}
try
{
FileInfo file = new FileInfo( Driver_Path);
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.Buffer = false;
string strHadFileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(PhysicsFileName));
Response.AddHeader("Content-Type","application/octet-stream");
Response.AddHeader("Content-Disposition", "attachment; filename=" + strHadFileName); //下载到客户端默认文件名
// 可以看到下载进程
Response.AddHeader("Content-Length", file.Length.ToString());
string strFullName = file.FullName;
Response.WriteFile(strFullName);
Response.Flush();
Response.End();
}
catch
{
}
}
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.Buffer = false;
string strHadFileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(PhysicsFileName));
Response.AddHeader("Content-Type","application/octet-stream");
Response.AddHeader("Content-Disposition", "attachment; filename=" + strHadFileName); //下载到客户端默认文件名
// 可以看到下载进程
Response.AddHeader("Content-Length", file.Length.ToString());
string strFullName = file.FullName;
Response.WriteFile(strFullName);
Response.Flush();
Response.End();