为什么我把文件上传到服务器后,有的可以下载有的不可以呢?
需要注意什么问题吗??
比如说http://localhost/KnowledgeWeb/Insert/attach/bind.txt
我服务器里 的确有这么一个文件..但是有的可以下,有的不行....

解决方案 »

  1.   

    1,确保文件路径确实正确
    2,确保文件路径没有中文等字符(有的不支持中文路径 )
    3,确保attach没有在config里限制匿名访问权限
    但是有的可以下,有的不行....?不明白你具体的含义
      

  2.   

    你是直接<a href = ###>连接到文件的吗?
    那样可能依赖浏览器处理吧!
    对于下载,最好自己写代码,形如。。支持中文哦
    Response.AppendHeader("Content-Disposition", "attachment; filename=" +HttpUtility.UrlEncode(f, Encoding.UTF8));
    Response.AppendHeader("content-transfer-encoding", "gb2312");
    Response.AppendHeader("Content-Length", buffer.Length.ToString());
    Response.BinaryWrite(buffer);
    Response.Flush();
    fs.Close();
    Response.End();
      

  3.   

    cnyetian(天狼) 
    请在具体点好吗
      

  4.   

    我也碰到问题了  在本机  运行时 可以下载  但是放到服务器上 从本机去下  就按了没反映  我上用 <a href>的  请教下  什么问题
      

  5.   

    ZJguhong() ,文件不是只读的,就是一般的文件