我试图用浏览器打开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);
答案 0 :(得分:3)
删除代码的前两行。他们不需要。 return File(file.Data, file.ContentType, file.FileName);
方法已经将ContentType
(因为第二个参数)和Content-Disposition
标题添加到attachment
(因为第三个参数)。
如果您不想将Content-Disposition标头设置为附件,inline
,则删除第三个参数:
return File(file.Data, file.ContentType);