gpt4 book ai didi

asp.net - 如何从 ASP.NET 中的 Web 请求返回 pdf?

转载 作者:行者123 更新时间:2023-12-03 11:36:12 24 4
gpt4 key购买 nike

简而言之,我希望有人能够单击链接,并获得一次性使用的 pdf。我们有创建 PDF 文件的库,所以这不是问题。

我们可以生成一个指向 aspx 页面的链接,让该页面生成 pdf,将 pdf 保存到文件系统,然后 Response.Redirect 到保存的 pdf。然后我们必须以某种方式跟踪和清理 PDF 文件。

由于我们永远不需要保留这些数据,如果可能的话,我想做的是让 aspx 页面生成 pdf,并将其直接作为对原始请求的响应。这可能吗?

(在我们的例子中,我们使用 C#,我们想要返回一个 pdf,但似乎任何解决方案都可能适用于各种 .NET 语言和返回的文件类型。)

最佳答案

假设你可以得到一个 byte[]代表您的PDF:

Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition",
"attachment;filename=\"FileName.pdf\"");

Response.BinaryWrite(yourPdfAsByteArray);

Response.Flush();

Response.End();

关于asp.net - 如何从 ASP.NET 中的 Web 请求返回 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com