任何人有任何快速的方式发送文件给用户?我可以即时生成pdf,但需要将其传递给客户端,然后删除PDF。发送文件给用户
Q
发送文件给用户
0
A
回答
1
尝试FileResult - 响应 - 当然它是派生类之一。 您经常只需写回文件(...)(请参阅Controller.File),并查看ASP.NET MVC ploading and Downloading Files以获取更多示例和工作代码。
0
您可以return File(stream, contentType)
或return File(filename, contentType)
将文件发送给用户。如果您可以直接将PDF生成为流,并避免在磁盘上创建文件,那么您就完成了。如果必须在磁盘上创建,那么您应该能够删除OnResultExecuted
中的文件。
相关问题
- 1. 使用javascript发送文件给用户
- 2. 发送邮件给发送给用户的邮件发送给用户的邮件::发送()laravel
- 3. 将文件发送给用户
- 4. 发送激活邮件给用户
- 5. 发送电子邮件给用户
- 6. 发送变量给用户配置文件在Drupal 6
- 7. Django/JS - 将文件发送给用户,称为下载功能
- 8. 使用javascript发送给客户端的打字稿文件
- 9. MVC文件导入和验证没有发送文件回给用户
- 10. 流星发送数据给用户
- 11. SignalR发送消息给特定用户
- 12. Facebook发送消息给多个用户
- 13. Telegram Bot不发送消息给用户
- 14. 发送消息给Squid代理用户
- 15. socket.io发送消息给特定用户
- 16. MEANJS如何发送csv给用户
- 17. socket.io没有发送给其他用户
- 18. 如何发送通知给用户
- 19. 将文件数据发送给多个客户端?
- 20. 更改发送给客户端的文件的名称?
- 21. 服务器发送文件给客户端java
- 22. 将文件发送给客户端进行下载
- 23. FB.ui发送不发送消息给用户
- 24. 邮件通过电子邮件发送给用户50,000-100,000
- 25. 发送邮件到我的收件箱,但回复给用户
- 26. 如何将文件NodeJS发送给java
- 27. 加密发送给Laravel的头文件?
- 28. 发送文件给gearman工作者
- 29. 向块发送文件给HttpHandler
- 30. 如何使用PHP通过AJAX调用将CSV文件发送给用户?
如果在磁盘上,我会将它复制到MemoryStream中并在返回之前删除 - 看起来比将动作分成do/cleanup部分更清洁。 – Carsten
将它复制到MemoryStream中的问题是,您必须在将内容发送给用户之前将整个文件存储在内存中。这是否是个问题取决于文件的大小以及需要处理多少个同时发生的请求。 – stevemegson
是的 - 你说得对 - 但是PDF可能不会那么大......另一方面,如果它是一本书...对不起你是对的 – Carsten