1. 程式人生 > 實用技巧 >.net core 通過url訪問檔案

.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)//指定實際物理路徑 }); }

效果如下:

第二種方法:通過介面訪問;

暫時還沒有寫,根據自己的需求寫對應的介面(後續補上)