天天看點

ASP.NET Core單檔案和多檔案上傳并儲存到服務端

  在我們日常開發中,關于圖檔,視訊,音頻,文檔等相關檔案上傳并儲存到服務端中是非常常見的一個功能,今天主要是把自己在開發中常用的兩種方式記錄下來友善一下直接使用,并且希望能夠幫助到有需要的同學!

  在ASP.NET Core應用中靜态資源檔案需要進行相應的配置才能夠提供給用戶端直接使用。

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/static-files?view=aspnetcore-3.1

調用 Startup.Configure中的UseStaticFiles 方法配置:

https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/file-uploads?view=aspnetcore-3.1#server-and-app-configuration

MultipartBodyLengthLimit 設定每個多部分正文的長度限制。 分析超出此限制的窗體部分時,會引發 InvalidDataException。 預設值為 134,217,728 (128 MB)。 使用 MultipartBodyLengthLimit 中的 <code>Startup.ConfigureServices</code> 設定自定義此限制:

對于 Kestrel 托管的應用,預設的最大請求正文大小為 30,000,000 個位元組,約為 28.6 MB。 使用 MaxRequestBodySize Kestrel 伺服器選項自定義限制:

預設的請求限制 (<code>maxAllowedContentLength</code>) 為 30,000,000 位元組,大約 28.6 MB。 請在 web.config 檔案中自定義此限制:

作者:追逐時光者 作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !

繼續閱讀