簡體   English   中英

將文件從本地計算機上傳到服務器 c#

[英]Upload File from local computer to server c#

有什么方法可以上傳我本地計算機上的 PDF 文件,任何人都可以檢索 PDF?

如果我做類似的事情

var filename = @"c:\test.pdf";
m.Attachments.Add(new Attachment(filename));

任何進入網站的人都必須在正確的位置擁有相同的本地路徑和相同的 test.pdf 文件(這是不可能的)。 那么有沒有辦法我可以 go 關於必須上傳 pdf 所以它不是用本地路徑硬編碼的?

有很多方法可以上傳文件,例如使用 HTTP 請求,然后使用另一個 HTTP 請求再次下載文件。 如果您只需要下載文件(沒有其他 API 端點),請考慮使用 AWS S3 存儲桶、Azure Blob Store 或其他提供商的等效物等 blob 存儲,並以可以公開讀取訪問的方式配置訪問規則。 要在程序中下載文件,您只需要一個HttpClient實例並向您的 blob 存儲發出請求。

如果您想通過 ASP.NET 上傳文件,請查看Microsoft 文檔,其中詳細描述了所有需要考慮的事項。 使用這種方法時,您仍然需要將文件存儲在某處。 無論是在您運行應用程序的服務器磁盤上還是在 blob 存儲上(當然還有其他可能性)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM