55

Webとworkerの役割を接続しようとしています。ユーザーがビデオファイルをアップロードできるページがあります。ファイルが大きいため、クエリを使用してファイルを送信できません。そのため、それらを Blob Storage にアップロードしてから、クエリで URL を送信しようとしています。しかし、このURLを取得する方法がわかりません。

誰でも私を助けることができますか?

4

6 に答える 6

86

のインスタンスを作成して .Net ストレージ クライアント ライブラリを使用して BLOB を BLOB ストレージにアップロードすると仮定すると、BLOBのプロパティをCloudBlockBlob読み取ることで BLOB の URL を取得できます。Uri

static void BlobUrl()
{
    var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true);
    var cloudBlobClient = account.CreateCloudBlobClient();
    var container = cloudBlobClient.GetContainerReference("container-name");
    var blob = container.GetBlockBlobReference("image.png");
    blob.UploadFromFile("File Path ....");//Upload file....

    var blobUrl = blob.Uri.AbsoluteUri;
}

Pastebin で例を表示

于 2013-06-06T12:39:41.860 に答える