在Firefox中下载时,文件类型会变为.xml

时间:2015-05-29 13:54:30

标签: c# asp.net firefox firefox-addon firefox-addon-sdk

在我的asp .net应用程序中,我们可以上传doc文件,上传文件后我们可以在浏览器中查看。它适用于所有浏览器,但是通过Firefox查看时有一个问题,而单击超链接视图正在下载文件,但文件类型更改为.xml(xml扩展名)。因此打开它时会出现问题。我们可以通过在firefox设置中进行一些更改来打开它,但是在所有客户端机器中这样做都不实用。它在以前的版本Firefox中工作。并且还可以在Chrome和IE等所有其他浏览器中工作,并在单击超链接View时以相同的文件类型下载。如何在firefox中将文件下载为原始文件类型。请帮帮我

1 个答案:

答案 0 :(得分:0)

您是否正确设置MIME typeResponse.ContentType? E.g:

HttpContext.Current.Response.ContentType = "text/xml";

另外我记得Firefox在文件名中有空格问题 - 你必须逃避它们。所以可能是你的扩展正在被切断。但那是几年前,可能不再相关了。 无论如何你可以查看:

不正确: Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", fileName));

正确: Response.AddHeader("Content-Disposition", string.Format("attachment;filename=\"{0}\"", fileName));