我用c#写的一个下载附件的代码:
if (File.Exists(str_Path))//判断文件是否存在
{
string s = HttpUtility.UrlEncode(System.Text.UTF8Encoding.UTF8.GetBytes(str_Name.Replace(" ", "")));//支持中文繁體
Response.AddHeader("content-disposition", "attachment; filename=" + s);//s為下載時設置的文件名稱
Response.TransmitFile(str_Path);//下載
}在我自己的电脑上没问题,(XP系统),但发布到服务器(win2003 server sp2)上后,下载完附件后,自动退出系统,取消下载也有同样的问题,不知道是什么原因
请高手帮忙,谢谢!!
if (File.Exists(str_Path))//判断文件是否存在
{
string s = HttpUtility.UrlEncode(System.Text.UTF8Encoding.UTF8.GetBytes(str_Name.Replace(" ", "")));//支持中文繁體
Response.AddHeader("content-disposition", "attachment; filename=" + s);//s為下載時設置的文件名稱
Response.TransmitFile(str_Path);//下載
}在我自己的电脑上没问题,(XP系统),但发布到服务器(win2003 server sp2)上后,下载完附件后,自动退出系统,取消下载也有同样的问题,不知道是什么原因
请高手帮忙,谢谢!!
我只试了在服务器上直接下载,出现这个问题,网上好像说win2003 server系统不能用
Response.TransmitFile()进行下载有别的办法解决没???