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; }
到此這篇關(guān)于ASP.NETCore6開啟文件服務允許通過url訪問附件的文章就介紹到這了,更多相關(guān)ASP.NET Core6 url訪問附件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于ASP.NET Core數(shù)據(jù)保護生成驗證token示例
本篇文章主要介紹了基于ASP.NET Core數(shù)據(jù)保護生成驗證token,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02IIS上部署Asp.net core Webapi的實現(xiàn)步驟
ASP.NET Core Web API是構(gòu)建RESTful應用程序的理想平臺,本文主要介紹了IIS上部署Asp.net core Webapi的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-07-07ASP.NET MVC中HtmlHelper控件7個大類中各個控件使用詳解
本文主要介紹HtmlHelper類控件的使用方法,給初涉MVC的朋友一些幫助,有需要的朋友可以參考一下。2016-03-03Asp.net利用JQuery彈出層加載數(shù)據(jù)代碼
最近看QQ空間里面的投票功能很使用。點擊一個鏈接就彈出一個層,然后再加載一些投票信息,旁邊的區(qū)域變成灰色不可用狀態(tài)。其實這不算什么高深的技術(shù),只要在ASP.NET中利用JQuery結(jié)合一般處理程序ASHX即可搞定了。2009-11-11