FileProviders.Zip
v2.0.1
Memungkinkan menggunakan file zip sebagai penyedia FS untuk middleware staticfiles aspnet core. File zip tunggal dapat berfungsi sebagai sistem file root saat digunakan dengan cara ini.
Dalam proyek inti ASP.NET, instal paket nuget soukoku.extensions.fileproviders.zip.
Dengan asumsi ada file zip yang ingin Anda muat, Anda dapat melakukan sesuatu seperti berikut
// 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 ) ;
Kemudian buka URL http://mysite/test di browser untuk melihat konten file zip.
Situs inti sampel ASP.NET disertakan dalam solusi yang menggunakan file zip PDF.js lama. Jalankan atau lihat file Startup.cs untuk melihat bagaimana itu dikonfigurasi.