FileProviders.Zip
v2.0.1
zip 파일을 Aspnet Core의 staticfiles 미들웨어에 대한 FS 제공 업체로 사용할 수 있습니다. 단일 zip 파일은 이러한 방식으로 사용될 때 루트 파일 시스템 역할을 할 수 있습니다.
ASP.NET Core 프로젝트에서 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 파일을보고 구성 방법을 확인하십시오.