.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)//指定实际物理路径
});
}


效果如下:

.net core 通过url访问文件_ide


 第二种方法:通过接口访问;

暂时还没有写,根据自己的需求写对应的接口(后续补上)