0

私は次のシナリオを持っています....資格情報を使用してサイトからファイルをダウンロードし、それを Azure Blob Storage に保存しようとしています。

このために、アプリを作成しました。資格情報を使用して、ファイルにアクセスしてファイルをダウンロードできます。

このために、私は 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 Storage コンテナーに保存したいと考えています。

どうすればいいですか?

どうも

4

2 に答える 2

1

WebClient.DownloadFileは、2番目のパラメーターで指定されたパスにファイルをダウンロードします。あなたの場合、バイト配列を返すDownloadDataメソッドを使用することをお勧めします。次に、CloudBlob.UploadByteArrayを使用してバイト配列をblobにアップロードできます:http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.windowsazure.storageclient.cloudblob.uploadbytearray

よろしくお願いします、

明徐。

于 2012-05-28T11:14:19.677 に答える
0

MSDN 検索 "c# .net アップロード ファイルを azure ストレージに"

紺碧のアップロード

ファイルをストリームに入れることはできますか?

BlobUploadStream

WebClientToStream

于 2012-05-25T20:18:57.280 に答える