gpt4 book ai didi

azure - Windows azure blob 设置属性

转载 作者:行者123 更新时间:2023-12-02 23:33:53 25 4
gpt4 key购买 nike

我收到错误“远程服务器返回错误:(404) 未找到”。

 CloudBlockBlob blockBlob = container.GetBlockBlobReference("test.csv");
blockBlob.Properties.ContentType = "text/csv; charset=utf-8";
blockBlob.SetProperties();

SetProperties 抛出错误。

我见过一些代码,它们没有调用 SetProperties()。在这种情况下,内容类型是否会保存到 blob 中?

我做了一些搜索,发现有人建议检查 fiddler。

fiddler 上发生以下情况..

/xxxevents?restype=container 结果 404

/xxxevents?restype=container 结果 201 创建(调用 Container.CreateIfNotExists)

现在它在创建 blob 时抛出错误..提供了请求和响应 header ..

404 HTTPS   xxx.blob.core.windows.net   /xxxevents/test.csv?comp=properties 215     application/xml waworkerhost:5500



PUT https://xxx.blob.core.windows.net/xxxevents/test.csv?comp=properties HTTP/1.1
User-Agent: WA-Storage/4.3.0 (.NET CLR 4.0.30319.18444; Win32NT 6.1.7601.65536)
x-ms-version: 2014-02-14
x-ms-blob-content-type: text/csv; charset=utf-8
x-ms-client-request-id: 2424933c-1bd7-49fd-998e-11d5499da03b
x-ms-date: Sun, 28 Sep 2014 07:16:04 GMT
Authorization: SharedKey xxx:tQ6DeUSVSq0TIaRjnVQoOgqNJIlHU5k1uay4loMeU04=
Host: xxx.blob.core.windows.net
Content-Length: 0


HTTP/1.1 404 The specified blob does not exist.
Content-Length: 215
Content-Type: application/xml
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: 7845cafa-0001-0033-7d19-af2c68000000
x-ms-version: 2014-02-14
Date: Sun, 28 Sep 2014 07:15:53 GMT

衷心感谢任何帮助

谢谢

最佳答案

这是预期的行为。 SetBlobProperties() 方法只能在 Blob 存储中的 Blob 上调用。您需要做的是先上传 blob。

假设您尝试从 C:\temp 文件夹上传 test.csv 文件,您需要执行以下操作:

            CloudBlockBlob blockBlob = container.GetBlockBlobReference("test.csv");
blockBlob.Properties.ContentType = "text/csv; charset=utf-8";
blockBlob.UploadFromFile(@"C:\temp\test.csv", FileMode.Open);

关于azure - Windows azure blob 设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26082692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com