最近用api做了一個上傳圖片介面,檔案上傳到專案根目錄的Upload檔案夾了,但是通過url怎么也訪問不到圖片
是因為api默認是不支持靜態檔案的
需要在Startup中添加如下配置才能做到
這個是添加自定義目錄的,親測有效
app.UseStaticFiles();
//自定義目錄
string filepath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Upload");
if (!System.IO.Directory.Exists(filepath))
System.IO.Directory.CreateDirectory(filepath);
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new Microsoft.Extensions.FileProviders.PhysicalFileProvider(filepath),
RequestPath = "/Upload"
}) ;
還有熱心網友給的啟用默認wwwroot目錄的
app.UseStaticFiles(new StaticFileOptions {
FileProvider = new PhysicalFileProvider(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"wwwroot")),
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/243864.html
標籤:其他
