任何人有任何快速的方式發送文件給用戶?我可以即時生成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. 發送電子郵件給用戶
- 7. 發送郵件給所有用戶
- 8. 發送通知給用戶
- 9. Django/JS - 將文件發送給用戶,稱爲下載功能
- 10. 使用javascript發送給客戶端的打字稿文件
- 11. 寫一個文件,並將其發送給用戶
- 12. 發送變量給用戶配置文件在Drupal 6
- 13. 在發送給用戶之前重命名文件?
- 14. 發送事件給多個客戶端
- 15. MVC文件導入和驗證沒有發送文件回給用戶
- 16. 發佈mysql併發送郵件給用戶註冊
- 17. socket.io發送消息給特定用戶
- 18. 發送facebook_question給其他用戶
- 19. RabbitMQ MQTT發送給指定用戶
- 20. Telegram Bot不發送消息給用戶
- 21. SignalR發送消息給特定用戶
- 22. Facebook發送消息給多個用戶
- 23. 發送消息給Squid代理用戶
- 24. Android FCM發送消息給用戶
- 25. 如何發送通知給用戶
- 26. 發送消息給其他用戶
- 27. 發送的Facebook通知給用戶
- 28. OneSignal發送給目標用戶
- 29. Socket發送給特定用戶
- 30. 發送Facebook通知給多個用戶
如果在磁盤上,我會將它複製到MemoryStream中並在返回之前刪除 - 看起來比將動作分成do/cleanup部分更清潔。 – Carsten
將它複製到MemoryStream中的問題是,您必須在將內容發送給用戶之前將整個文件存儲在內存中。這是否是個問題取決於文件的大小以及需要處理多少個同時發生的請求。 – stevemegson
是的 - 你說得對 - 但是PDF可能不會那麼大......另一方面,如果它是一本書...對不起你是對的 – Carsten