Response.ContentType = "application/x-zip-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");
string filename = Server.MapPath("DownLoad/z.zip");
Response.TransmitFile(filename);
这样的代码放在Button1_Click()事件里就可以下载,但是放在一个方法里浏览器就没有下载的提示?这是为什么?急急急!!!!
贴代码,什么方法中?
protected void Page_Load(object sender, EventArgs e)
{
SystemBaseAccess sys = new SystemBaseAccess();
int lb = sys.safeRequest("lb", 0);
if (lb == 13)
{ ss(); }
}
public void ss()
{
string filepach = "D:/AA/Version";
if (Directory.Exists(filepach))
{
Response.ContentType = "application/x-rar-compressed";
Response.AddHeader("Content-Disposition", "attachment;filename=z.rar"); string filename = filepach + "/z.rar";
Response.TransmitFile(filename);
}
else
{
Response.Write("<script type='text/javascript'> alert('没有找到文件!')</script>"); Response.End();
}
}
我是写了一个windows服务,当发送请求后,我需要在服务端下载一个指定的文件,方法是这样的,但是页面没有反应
@紫梦依旧: 看不出来,断点看看执行到哪个步骤了?
没有进入if吧 你调试一下 看看
先输出文字,看执行到什么位置了。
已经找到解决方案了
楼主怎么解决的?我也是,在代码中正常运行过去了,但是浏览器中没有提示下载成功,而且在本地路径中也没有拷贝过来。
楼主怎么解决的?我也是,在代码中正常运行过去了,但是浏览器中没有提示下载成功,也没出现浏览器下载那个,本地也没有,怎么解决的,求解答