アップロードされた BLOB をサイトに保存するために Azure BLOB ストレージ API の使用を開始しました。 Excel または Word のエラー:
「形式またはファイル拡張子が無効なため、Excel はファイル "somefile.xlsx" を開けません。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください。」
明らかな何かが欠けているに違いないことはわかっていますが、何が不明なのかはわかりません。以下は、使用しているコードです。
CloudBlobContainer container = GetCloudBlobContainer();
Guid guid = Guid.NewGuid();
string storeFilename = String.Concat(mediaType.ToString(), "/", guid, "_", filename);
var blob = container.GetBlobReference(storeFilename);
blob.Properties.ContentType = contentType;
blob.UploadFromStream(stream);
return blob.Uri.AbsolutePath;
URL を返し、アップロードされたファイルに対してそれを保存し、それをリンクとして使用してファイルをダウンロードします。
ファイルは正常にダウンロードされ、アップロードされたものとまったく同じサイズですが、開きません。
それは非常に明白なものでなければならないので、どんな助けも大歓迎ですが、私は恐れています。