高手们,,解决一下啦,没豆啦。。。感激,,下面是我现在用的
string filePath = a.Q_disc;//路径 Server.MapPath()
string fileName = a.Q_Title + a.Q_Format;//客户端保存的文件名
Response.ContentType = "application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlPathEncode(fileName) + "");
string filename = Server.MapPath(filePath);
Response.TransmitFile(filename);
1:如果楼主的网站需要登录才能下载,那么迅雷永远不可能下载得到.
2:如果不需要登录,肯定是楼主response 的 header信息有问题
3:再不行,就可以按照楼上说的那个方法,生成临时文件,让用户下载.
迅雷下载的应该源文件,而不是输出的文件流,你可以将文件存在一个地方再让迅雷来下载。
贴点代码。。。
我也碰到了这个问题。。。求救