2012-03-17 94 views
1

我建立该文件的下载阿贾克斯,但返回的文件名被切断:MVC 3文件下载切文件名

原文件名:

Toksykologia - wyklady 2010.doc.pdf 

浏览器下载:

Toksykologia 

代码

HttpResponseBase response = HttpContext.Response; 
FileInfo TheFile = new FileInfo(filePath); 
response.Clear(); 

cookie.Value = "success"; 

response.SetCookie(cookie); 
response.Buffer = true; 
response.AddHeader("content-disposition", "attachment;filename=" + TheFile.Name); 
response.Charset = ""; 
response.ContentType = "application/pdf"; 
response.WriteFile(TheFile.FullName); 
response.Flush(); 
response.End(); 

回答

1

好吧,我看到这是由空白字符引起的,如果我将它改为例如_它工作正常