首页 > 解决方案 > IIS 在 Web Api 中不返回仅 PDF 的 Excel

问题描述

我使用 Vue 在 .Net Core 2.1 中构建了一个应用程序,在调试模式下一切正常,甚至,我使用 Microsoft Printer PrintDocument 打印一张票。但是当我发布 web api 和 Net Core 2.1 以在 iis 中发布时,Web Api 不返回 PDF,只得到一个 EXCEL 文档,Excel 工作正常,但 PDF 没有。

我使用 ITextSharp 生成 PDF。

我像这样返回PDF:

          return new HttpResponseMessage
      {
        Content = new StreamContent(stream)
        {
          Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/pdf"),
            ContentDisposition = new ContentDispositionHeaderValue("attachment")
            {
                FileName = "myfile.pdf"
            }
        }
        },
        StatusCode = HttpStatusCode.OK
      };
    }

如何使用 IIS 返回 pdf?

标签: c#pdfiisitext

解决方案


如果返回OK,则检查下载的文件是否存在于下载浏览器文件夹中或使用其他浏览器。


推荐阅读