0

我试图用浏览器打开 pdf 文件或其他文件类型,如图像,但 ff 和 chrome 给出了重复的内容错误。我正在使用下面的代码打开文件。

Response.Contentype = file.ContentType;
Response.AppendHeader("Content-Disposition",string.Format("inline;filename=\"{0}\"",file.Filename));
return File(file.Data,file.ContentType,file.FileName);
4

1 回答 1

3

删除代码的前 2 行。它们不是必需的。该return File(file.Data, file.ContentType, file.FileName);方法已经添加了一个ContentType(因为第二个参数)和Content-Disposition标题attachment(因为第三个参数)。

如果您不想将 Content-Disposition 标头设置为附件,inline然后删除第三个参数:

return File(file.Data, file.ContentType);
于 2012-11-16T07:59:17.193 回答