.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)//指定实际物理路径 }); }
效果如下:
第二种方法:通过接口访问;
暂时还没有写,根据自己的需求写对应的接口(后续补上)