.Net Core靜態(tài)文件資源的使用
介紹
靜態(tài)文件都存儲在Core Web根目錄中。默認目錄是<content_root>/wwwroot,但可通過 UseWebRoot方法更改訪問目錄。而content_root是指web項目的所有文件夾,包括bin和wwwroot文件夾。
操作
簡單配置
在Configure方法中設(shè)置
app.UseStaticFiles();//默認靜態(tài)文件目錄是wwwroot
修改默認的靜態(tài)文件目錄
在Configure方法中設(shè)置
StaticFiles(app, env);
StaticFiles方法
/// <summary> /// 靜態(tài)文件 /// </summary> /// <param name="app"></param> /// <param name="env"></param> /// <returns></returns> private void StaticFiles(IApplicationBuilder app, IWebHostEnvironment env) { //靜態(tài)文件重載 app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Path.Combine(env.ContentRootPath, "Upload")), //將目錄切換到靜態(tài)文件所在目錄 RequestPath =new PathString("/fileupload"), //虛擬路徑用來訪問靜態(tài)文件 OnPrepareResponse = ctx => { const int cacheControl = 60;//設(shè)置緩存靜態(tài)文件的時間 var headers = ctx.Context.Response.GetTypedHeaders(); headers.CacheControl = new CacheControlHeaderValue { MaxAge = TimeSpan.FromSeconds(cacheControl) }; } }); }
我們在項目目錄下的Upload文件夾下新建一個1.txt文件,這個時候我們啟動項目,就可以通過地址:http://localhost:8001/fileupload/1.txt 獲取文件的內(nèi)容。
到此這篇關(guān)于.Net Core靜態(tài)文件資源的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
.NET CORE中比較兩個文件內(nèi)容是否相同的最快方法
這篇文章主要給大家介紹了關(guān)于.NET CORE中比較兩個文件內(nèi)容是否相同的最快方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用.NET CORE具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06為自己的ASP網(wǎng)站系統(tǒng)構(gòu)建一套標記語言
為自己的ASP網(wǎng)站系統(tǒng)構(gòu)建一套標記語言...2006-09-09Entity Framework使用Code First模式管理事務(wù)
本文詳細講解了Entity Framework使用Code First模式管理事務(wù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法分享
這篇文章介紹了IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法,有需要的朋友可以參考一下2013-11-11