.net core 通過url訪問檔案
阿新 • • 發佈:2020-09-10
.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)//指定實際物理路徑 }); }
效果如下:
第二種方法:通過介面訪問;
暫時還沒有寫,根據自己的需求寫對應的介面(後續補上)