尝试在Chrome浏览器上的新选项卡中打开pdf文件 - 没有发生



我有 Get 方法,我希望在新的浏览器选项卡中打开一个 pdf 文件,但它没有发生 - 下面是代码

public void GetDoc(int id)
{
string fileInfo = "ID=[" + id + "] ";
try
{
var file = this.DomainLogicUnitOfWork.UploadedDocumentManager.GetById(id);
fileInfo = "FILENAME=[" + file.FileName + "]";
Response.Clear();
Response.ContentType = file.FileContentType;
Response.AppendHeader("content-disposition", "attachment; filename=" + file.FileName);
Response.OutputStream.Write(file.DocumentImage, 0, file.DocumentImage.Length);
Response.Output.Flush();
Response.End();
}
catch (Exception ex)
{
LogHandler.LogError(4617, "Error Downloading Document " + fileInfo, ex);
throw ex;
}
}

我的网址正确打开:http://localhost:xcxcxcx/Upload/GetDoc?id=1088,当单击浏览器地址的开头时,它会发出警告,还有一件事是Word和其他文档正在下载良好 - 意味着它们工作正常,但问题只是PDF文件。任何建议或想法 - 谢谢各位朋友。

括在双引号内解决了这个问题,如下所示:Response.AppendHeader("content-disposition", $"attachment; filename="{file.FileName}"");

最新更新