因为要让用户下载一张图片本来写为
<a href ="图片地址">下载</a> 但这样是打开这张图片
后来CSDN上朋友得到了C#代码if (System.IO.File.Exists(FullFileName))
{
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}上面的代码能够正确的点击按钮后对我的图片进行下载
但是后来测试的时候因为有的机子装有了迅协或快车的时候
这个时候下载就变为快车和迅来来下载而不是弹出一个IE下载文件对话框
这个时候迅雷和快车下载的文件就不是我点击服务器按钮生成的图片
而是下载了我的这个页面的文件,我要怎么办 大家有什么好办法谢谢 急
<a href ="图片地址">下载</a> 但这样是打开这张图片
后来CSDN上朋友得到了C#代码if (System.IO.File.Exists(FullFileName))
{
FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}上面的代码能够正确的点击按钮后对我的图片进行下载
但是后来测试的时候因为有的机子装有了迅协或快车的时候
这个时候下载就变为快车和迅来来下载而不是弹出一个IE下载文件对话框
这个时候迅雷和快车下载的文件就不是我点击服务器按钮生成的图片
而是下载了我的这个页面的文件,我要怎么办 大家有什么好办法谢谢 急
---------------------------
我这里是要下载一个文件不是上传