C# MVC 火狐下载文件时,弹窗中的文件名为乱码

ohaiyou 2012-08-21 11:05:57
C# MVC 火狐下载文件时,弹窗中的文件名为乱码,但是IE不乱码。
代码如下:
public ActionResult DownloadFile(Guid id)
{
try
{
Document document = DocumentDao.GetDocumentById(id);
string path = string.Format("{0}/{1}", Server.MapPath("/Documents"), document.ArchiveIdentity);
return File(path, "application/octet-stream", Url.Content(document.FileName));
}
catch {
return null;
}
}

...全文
501 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq406045381 2013-02-06
  • 打赏
  • 举报
回复
火狐不需要编码========正解。。。。
谁伴我闯荡ING 2013-01-22
  • 打赏
  • 举报
回复
csdn掉链子了..
谁伴我闯荡ING 2013-01-22
  • 打赏
  • 举报
回复
孟子E章 2012-08-21
  • 打赏
  • 举报
回复
你可以参考
http://stackoverflow.com/questions/5826649/returning-a-file-to-view-download-in-mvc
进行更多的控制
ohaiyou 2012-08-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

火狐不需要编码,你要区别对待
通过Request\.UserAgent区别不同的浏览器
[/Quote]
直接写string 比如:"文件名A",报错:[“/”应用程序中的服务器错误。在邮件标头中找到无效的字符。]
完全不知道为什么,求解~~~
孟子E章 2012-08-21
  • 打赏
  • 举报
回复
火狐不需要编码,你要区别对待
通过Request\.UserAgent区别不同的浏览器

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧