.net core 通過url訪問文件


.net core 和frame work不太一樣,.net core 默認不允許直接通過url訪問,因為這樣訪問不安全。

兩種方法解決;

第一種,直接配置Startup配置如下:

 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }
            //禁用https
            //app.UseHttpsRedirection();
            app.UseCors("all");
            app.UseMvc();
            string path = AppContext.BaseDirectory;
            path = Path.Combine(path, "UploadFiles");
            //通過url訪問文件
            app.UseStaticFiles(new StaticFileOptions()//自定義自己的文件路徑
            {
                RequestPath = new PathString("/UploadFiles"),//對外的訪問路徑
                FileProvider = new PhysicalFileProvider(path)//指定實際物理路徑
            });
        }

效果如下:

 

 第二種方法:通過接口訪問;

暫時還沒有寫,根據自己的需求寫對應的接口(后續補上)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM