向用户发送文件

发布于 2024-11-30 05:29:36 字数 64 浏览 1 评论 0原文

有人有任何快速方法将文件发送给用户吗?我可以即时生成 pdf,但需要一种将其传递给客户端然后删除 pdf 的方法。

Anyone have any quick ways to send a file to a user? I can generate pdfs on the fly but need a way of passing it to the client then deleting the pdf.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心在旅行 2024-12-07 05:29:36

尝试 FileResult - 响应 - 以及其中之一当然是派生类。
您通常可以只编写 return File(...) (请参阅 Controller.File)并查看 ASP.NET MVC 加载和下载文件 了解更多示例和工作代码。

try the FileResult - Response - well one of it's derived classes of course.
You can often just write return File(...) (see Controller.File) and also look at ASP.NET MVC ploading and Downloading Files for some further examples and working code.

好菇凉咱不稀罕他 2024-12-07 05:29:36

您可以返回 File(stream, contentType)返回 File(filename, contentType) 将文件发送给用户。如果您可以直接生成 PDF 到流中并避免在磁盘上创建文件,那么您就完成了。如果必须在磁盘上创建它,那么您应该能够在 OnResultExecuted 中删除该文件。

You can return File(stream, contentType) or return File(filename, contentType) to send the file to the user. If you can generate the PDF straight to a stream and avoid creating a file on disk then you're done. If it has to be created on disk then you should be able to delete the file in OnResultExecuted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文