gzip을 사용하여 정적 js 파일을 Azure blob에 업로드하려고합니다.하지만 결국 0 바이트 blob로 끝납니다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?Gzip 및 Azure blob에 업로드
var filePath = "C:\test.js";
using (var compressed = new MemoryStream()) {
using (var gzip = new GZipStream(compressed, CompressionMode.Compress)) {
var bytes = File.ReadAllBytes(filePath);
gzip.Write(bytes, 0, bytes.Length);
var account = CloudStorageAccount.Parse("...");
var blobClient = new CloudBlobClient(account.BlobEndpoint, account.Credentials);
var blobContainer = blobClient.GetContainerReference("temp");
var blob = blobContainer.GetBlockBlobReference(Path.GetFileName(filePath));
blob.Properties.ContentEncoding = "gzip";
blob.Properties.ContentType = "text/javascript";
blob.Properties.CacheControl = "public, max-age=3600";
blob.UploadFromStream(compressed);
}
}
저장 클라이언트에 관한 질문을 게시 할 때 사용중인 저장 장치 라이브러리의 버전을 포함하면 도움이됩니다. 버전 간에는 차이가 있습니다. – MikeWo