日期:2014-05-17 浏览次数:20517 次
HttpResponse response = HttpContext.Current.Response; response.Clear(); response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName); response.AppendHeader("Content-Type","application/unknown");//application/unknown 具体请看你的文件类型! response.WriteFile(path); response.Flush(); response.End();
------解决方案--------------------
直接写在JS里一般
------解决方案--------------------
用
response.TransmitFile(path);
试试
------解决方案--------------------
response.AppendHeader("Content-Type","application/unknown");
可以下载任何类型的文件,只是在下载的时候,会显示未知文件类型。但是这个不影响你下载
如果你需要知道文件类型,你需要根据文件的类型来判断这个文件的Content-Type.
具体那个文件类型对应那个Content-type,请问Baidu.