欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.Net Core靜態(tài)文件資源的使用

 更新時(shí)間:2022年07月06日 15:15:43   作者:AZRNG  
這篇文章介紹了.Net Core靜態(tài)文件資源的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

介紹

靜態(tài)文件都存儲(chǔ)在Core Web根目錄中。默認(rèn)目錄是<content_root>/wwwroot,但可通過(guò) UseWebRoot方法更改訪問(wèn)目錄。而content_root是指web項(xiàng)目的所有文件夾,包括bin和wwwroot文件夾。

操作

簡(jiǎn)單配置

在Configure方法中設(shè)置

app.UseStaticFiles();//默認(rèn)靜態(tài)文件目錄是wwwroot

修改默認(rèn)的靜態(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"), //虛擬路徑用來(lái)訪問(wèn)靜態(tài)文件
                OnPrepareResponse = ctx =>
                {
                    const int cacheControl = 60;//設(shè)置緩存靜態(tài)文件的時(shí)間
                    var headers = ctx.Context.Response.GetTypedHeaders();
                    headers.CacheControl = new CacheControlHeaderValue
                    {
                        MaxAge = TimeSpan.FromSeconds(cacheControl)
                    };
                }
            });
        }

我們?cè)陧?xiàng)目目錄下的Upload文件夾下新建一個(gè)1.txt文件,這個(gè)時(shí)候我們啟動(dòng)項(xiàng)目,就可以通過(guò)地址:http://localhost:8001/fileupload/1.txt 獲取文件的內(nèi)容。

到此這篇關(guān)于.Net Core靜態(tài)文件資源的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論