ASP.NETCore6開啟文件服務允許通過url訪問附件的操作方法
需求背景
最近在做一個工作臺的文件上傳下載功能,主要想實現(xiàn)上傳圖片之后,可以通過url直接訪問。由于url直接訪問文件不安全,所以需要手動開啟文件服務。
配置
文件路徑如下,其中Files是存放文件的目錄:

那么,在Program.cs文件中,可以通過這樣配置來開啟文件服務:
#region 允許通過url訪問文件
app.UseStaticFiles(new StaticFileOptions{
RequestPath = new PathString("/Files"), // 對外訪問的路徑
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "Files")) // 指定實際物理路徑
});
#endregion其中,RequestPath是前端的請求路徑,FileProvider是后端指向的實際物理地址,在這里則指向我的Files文件目錄。
配置完成后,前端即可通過http://localhost:5047/Files/your-picture-address.jpg來訪問圖片。(http://localhost:5047是我的后端項目地址,放上服務器也一樣)。
提示
如果前端項目部署在Nginx中(通常指服務器部署),則需要在Nginx中添加一行代理請求,否則無法正常請求。
location /Files/ {
proxy_pass http://134.xxx.xxx.xxx:5047;
}到此這篇關于ASP.NETCore6開啟文件服務允許通過url訪問附件的文章就介紹到這了,更多相關ASP.NET Core6 url訪問附件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
.Net Core3 用Windows 桌面應用開發(fā)Asp.Net Core網(wǎng)站
這篇文章主要介紹了.Net Core3 用Windows 桌面應用開發(fā)Asp.Net Core網(wǎng)站,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01
.Net Core中使用ExceptionFilter過濾器的方法
這篇文章主要介紹了.Net Core中使用ExceptionFilter過濾器的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
.NET Core 2.0 Preview2 發(fā)布匯總
這篇文章主要為大家詳細介紹了.NET Core 2.0 Preview2 發(fā)布匯總的相關內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
Entity?Framework?Core種子數(shù)據(jù)Data-Seeding
這篇文章介紹了Entity?Framework?Core種子數(shù)據(jù)Data-Seeding的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
.NET/C#如何判斷某個類是否是泛型類型或泛型接口的子類型詳解
這篇文章主要給大家介紹了關于.NET/C#如何判斷某個類是否是泛型類型或泛型接口的子類型的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧2018-09-09

