我有以下代码要上传到Azure存储:
BlobClient blob = container.GetBlobClient(guid);
var blobHttpHeaders = new BlobHttpHeaders();
if (contentType != null)
{
blobHttpHeaders.ContentType = contentType;
}
var response = blob.Upload(new MemoryStream(bytes), blobHttpHeaders);
如果我将contentType
设置为image/png
,那么我可以在Azure Portal中或通过blob链接看到该图像。
但是,当我想上传PDF或SVG文件时,我将contentType
设置为application/octet-stream
,然后我看到代码201和Created响应,但我无法在Azure Portal中看到文件,当我使用blob链接时,我得到404。
这是怎么回事?
1条答案
按热度按时间4dc9hkyq1#
我尝试了下面的代码,将一个PDF文件上传到一个存储帐户,contentType设置为application/octet-stream,并成功上传了一个blob作为PDF文件。
验证码:-
输出: