1
png
ファイルをAzure Blobストレージにアップロードする方法を、画像の透明性を失うことなく理解するのが難しいです。Azure Blobストレージへのpngファイルのアップロード中に透明性が失われています
:私たちは、このようにアップロードする前にContentTypeプロパティを強制しようとした
var storageAccount = CloudStorageAccount.Parse(*blob_connection_string*);
//create client to work with blobs
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
//already created container via azure management portal, set container reference
CloudBlobContainer container = blobClient.GetContainerReference("brand");
foreach (string file in httpRequest.Files)
{
var postedFile = httpRequest.Files[file];
CloudBlockBlob blockBlob = container.GetBlockBlobReference(postedFile.FileName);
blockBlob.UploadFromStream(postedFile.InputStream);
}
:
blockBlob.Properties.ContentType = "image/png";
しかし、とどちらも動作しません。またはこの特性がない。
Azure Blobストレージは単純なオブジェクトストアであり、イメージファイルは変更しないでください。元のファイルとBLOBストレージ内のファイルへのリンクを共有していただけますか? –
最初に確認してください。Stream:postedFile.InputStreamはローカルファイルに書き込むことで有効です。 – GauravKP
これはアップロードされたファイルです。https://c5ecommercedevstorage.blob.core.windows.net/brand/1-dove.png元のファイルは、透明性を備えたpng形式のGoogle画像ファイルです。 –