gpt4 book ai didi

Azure PUT BlockList 返回 400( block ID 无效。 block ID 必须采用 Base64 编码。)

转载 作者:行者123 更新时间:2023-12-03 01:08:28 24 4
gpt4 key购买 nike

我进行了一个将大文件上传到 Azure Blob 存储的看似非常简单的测试。

我得到的响应是 400:400( block ID无效。 block ID必须是base64编码的。)

我上传到的网址是:https://xxxx.blob.core.windows.net/tmp/af620cd8-.....&comp=blocklist

与 body :

<?xml version="1.0" encoding="utf-8"?>
<BlockList>
<Latest>BLOCK0</Latest>
<Latest>BLOCK1</Latest>
</BlockList>

这是在几次成功的 block 上传之后发生的: https://xxxx.blob.core.windows.net/tmp/af620cd8-02e0-fee2....&blockid=BLOCK0等等

这里似乎没有任何内容需要 Base64 编码,并且 block ID 的大小完全相同(另一篇文章中提到过)。我还可以在这里尝试什么吗?

完整代码在这里: https://github.com/mikebz/azureupload具体的前端文件在这里: https://github.com/mikebz/azureupload/blob/master/formfileupload/templates/chunked.html

最佳答案

block ID 必须采用 Base64 编码,因为您没有这样做,所以会收到此错误。

来自Put Block REST API 文档:

blockid: Required. A valid Base64 string value that identifies the block. Prior to encoding, the string must be less than or equal to 64 bytes in size. For a given blob, the length of the value specified for the blockid parameter must be the same size for each block. Note that the Base64 string must be URL-encoded.

关于Azure PUT BlockList 返回 400( block ID 无效。 block ID 必须采用 Base64 编码。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40580690/

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