因为要让用户下载一张图片本来写为
<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下载文件对话框
这个时候迅雷和快车下载的文件就不是我点击服务器按钮生成的图片
而是下载了我的这个页面的文件,我要怎么办 大家有什么好办法谢谢  急

解决方案 »

  1.   

    FullFileName是图片的名称吗?不会是文件的名称吧?怎么会下在网页文件呢?
      

  2.   

    那你就判断上传文件的格式。之前做过一个,经过测试,没问题的。要的话,可以give me a message.
      

  3.   

    RE:那你就判断上传文件的格式。之前做过一个,经过测试,没问题的。要的话,可以give me a message.
    ---------------------------
    我这里是要下载一个文件不是上传