FileProviders.Zip
v2.0.1
Ermöglicht die Verwendung von ZIP -Dateien als FS -Anbieter für die staticFiles Middleware von ASPNET Core. Eine einzelne ZIP -Datei kann als Root -Dateisystem dienen, wenn sie auf diese Weise verwendet werden.
Installieren Sie in einem ASP.NET -Kernprojekt das Paket soukoku.extensions.fileProviders.zip Nuget.
Angenommen, es gibt eine ZIP -Datei, die Sie laden möchten, können Sie so etwas wie das Folgende tun
// 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 ) ;
Gehen Sie dann zur URL http://mysite/test im Browser, um den Inhalt der ZIP -Datei anzuzeigen.
Eine Beispiel -ASP.NET -Kernstelle ist in der Lösung enthalten, die eine alte PDF.js Dist -Zip -Datei verwendet. Führen Sie es aus oder sehen Sie sich die Datei Startup.cs an, um zu sehen, wie sie konfiguriert ist.