FileProviders.Zip
v2.0.1
อนุญาตให้ใช้ไฟล์ zip เป็นผู้ให้บริการ FS สำหรับมิดเดิลแวร์ StaticFiles ของ Aspnet Core ไฟล์ zip เดียวสามารถทำหน้าที่เป็นระบบไฟล์รูทเมื่อใช้วิธีนี้
ในโครงการหลักของ ASP.NET ให้ติดตั้งแพ็คเกจ soukoku.extensions.fileProviders.zip Nuget
สมมติว่ามีไฟล์ zip ที่คุณต้องการโหลดคุณสามารถทำสิ่งต่อไปนี้ได้
// inside the Program.cs or Startup.cs
IApplicationBuilder app = .. .
var zipProvider = new ZipFileProvider ( @"pathtomyzip-file.zip" ) ;
var options = new FileServerOptions
{
FileProvider = provider ,
RequestPath = "/test" , // optional
EnableDirectoryBrowsing = true ,
} ;
// required for extension-less files
options . StaticFileOptions . ServeUnknownFileTypes = true ;
app . UseFileServer ( options ) ;
จากนั้นไปที่ URL http://mysite/test ในเบราว์เซอร์เพื่อดูเนื้อหาไฟล์ zip
ตัวอย่างไซต์หลัก ASP.NET รวมอยู่ในโซลูชันที่ใช้ไฟล์ pdf.js dist zip เก่า เรียกใช้หรือดูไฟล์ Startup.cs เพื่อดูว่ามีการกำหนดค่าอย่างไร