簡體   English   中英

在 File.Create 上獲取 System.UnauthorizedAccessException

[英]getting System.UnauthorizedAccessException on File.Create

嘗試使用創建文件時出現 System.UnauthorizedAccessException

using (var fileStream = System.IO.File.Create(filePath))

這是我得到的唯一痕跡

Exception thrown: 'System.UnauthorizedAccessException' in System.Private.CoreLib.dll

它是 ASP.NET 核心 6 Web API 在 Z05B6053C41A2130AFD6FC3B158 上運行

有任何想法嗎? 謝謝:)

編輯:這是 mu 完整的故障代碼片段:

var filePath = Path.Combine(_environment.WebRootPath, "Uploads");
if(!Directory.Exists(filePath))
    Directory.CreateDirectory(filePath);

using (var fileStream = System.IO.File.Create(filePath))
    await file.CopyToAsync(fileStream);

您是否嘗試將此文件創建到系統文件夾或類似文件夾中? 您是否嘗試將您的 filePath 更改為,比如說您的 images 文件夾? 您需要確保您具有寫入此文件夾的訪問權限,否則,您可能會遇到 Windows 權限的問題。

剛解決。 我沒有將文件名放在路徑中。

暫無
暫無

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

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