Azure - Blob Storage

本文关键字:Storage Blob Azure | 更新日期: 2023-09-27 18:35:18

我有以下情况....我正在尝试使用凭据从站点下载文件,并将其存储在 Azure Blob 存储中。

为此,我创建了一个应用程序。 使用凭据,我能够访问文件并下载文件。

为此,我使用了WebClient。

NetworkCredential credentials = new NetworkCredential(userName, password);
CredentialCache cCache = new CredentialCache();
cCache.Add(new Uri(fileURL), "Basic", credentials);
WebClient wClient = new WebClient();
wClient.Credentials = cCache;
wClient.DownloadFile(fileUrl, fileName);

使用上面的代码,我能够将文件下载到云上的机器上。但我想将其存储在 Blob 存储容器中。

我该怎么做。?

感谢

Azure - Blob Storage

WebClient.DownloadFile 将文件下载到第二个参数中指定的路径。在您的情况下,我想建议您使用 DownloadData 方法,该方法返回一个字节数组。然后,您可以使用CloudBlob.UploadByteArray将字节数组上传到blob:http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.storageclient.cloudblob.uploadbytearray。

此致敬意

徐明.

MSDN 搜索"C# .NET 将文件上传到 Azure 存储"

Azure 上传

你能把你的文件放到流中吗?

BlobUploadStream

WebClientToStream