.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)//指定實際物理路徑 }); }
效果如下:
第二種方法:通過接口訪問;
暫時還沒有寫,根據自己的需求寫對應的接口(后續補上)