gpt4 book ai didi

azure - 关于 BlobRequest.PutBlock 方法

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

我想知道如何形成 Blobrequest.PutBlock(Uri uri,int timeout,string blockid,string Leaseid);

当用户尝试上传像 100 MB 这样的大文件时,我会将它们在内存中分成每个 4MB 的 block (将 4 MB 数据读取到字节 [] 中)..

如何使用 BlobRequest.PutBlock 和 BlobRequest.PutBlockList 将传入文件流拆分为 block 并上传到 Blob因为我有与 blob 关联的租约。我猜如果我需要使用可用的 Azure SDK 1.7.0 拆分文件并上传具有租约 id 的 block ,这是唯一的选择

问候,维韦克

最佳答案

调用PutBlock时只需将leaseId作为最后一个参数传递即可:

public static HttpWebRequest PutBlock (
Uri uri,
int timeout,
string blockId,
string leaseId
)

如果您有 CloudBlob ( see Steve's blog post for more information ),则构建 URL 非常容易:

var creds = blob.ServiceClient.Credentials;
var transformedUri = new Uri(creds.TransformUri(blob.Uri.ToString()));
BlobRequest.PutBlock(transformedUri, ...)

关于azure - 关于 BlobRequest.PutBlock 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818618/

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