gpt4 book ai didi

azure - 将文件从 URL 复制到 Azure BLOB

转载 作者:行者123 更新时间:2023-12-04 17:49:38 26 4
gpt4 key购买 nike

我在远程 URL 上有一个文件,例如 http://www.site.com/docs/doc1.xls我想将该文件复制到我的 BLOB 存储帐户中。

我知道并知道如何将文件上传到 BLOB 存储,但不确定如何从远程 URL 上传文件。

最佳答案

尝试查看CloudBlockBlob.StartCopyFromBlob如果您使用 .NET 客户端库,则需要 URI。

string accountName = "accountname";
string accountKey = "key";
string newFileName = "newfile2.png";
string destinationContainer = "destinationcontainer";
string sourceUrl = "http://www.site.com/docs/doc1.xls";

CloudStorageAccount csa = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
CloudBlobClient blobClient = csa.CreateCloudBlobClient();
var blobContainer = blobClient.GetContainerReference(destinationContainer);
blobContainer.CreateIfNotExists();
var newBlockBlob = blobContainer.GetBlockBlobReference(newFileName);
newBlockBlob.StartCopyFromBlob(new Uri(sourceUrl), null, null, null);

Gaurav 在该内容首次发布时发布了相关信息。方便,并且his post展示了如何观察完成情况,因为该操作是异步的。

关于azure - 将文件从 URL 复制到 Azure BLOB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413627/

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