FileProviders.Zip
v2.0.1
يسمح باستخدام ملفات zip كموفر FS لـ ASPNET Core's StaticFiles الوسيطة. يمكن أن يكون ملف zip واحد بمثابة نظام ملفات جذر عند استخدامه بهذه الطريقة.
في مشروع ASP.NET الأساسي ، قم بتثبيت حزمة Soukoku.Extensions.FileProviders.zip nuget.
على افتراض أن هناك ملفًا مضغوطًا تريد تحميله ، يمكنك القيام بشيء مثل ما يلي
// 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 Core في الحل الذي يستخدم ملف PDF.JS DIST ZIP القديم. قم بتشغيله أو إلقاء نظرة على ملف Startup.cs لمعرفة كيفية تكوينه.