0

Windows ユニバーサル アプリを作成しています。

StorageFile.GetThumbnailAsyncへの呼び出しの結果として、Windows.Storage.FileProperties.StorageItemThumbnailWindows.Storage.StorageFileから取得しました。

次に、サムネイルを Azure Blob Storage にアップロードする必要があります。

正しいメソッドはUploadFromFileAsyncor UploadFromStreamAsyncon のようMicrosoft.WindowsAzure.Storage.Blob.CloudBlockBlobです。

しかし、UploadFromFileAsyncについて見つけることができる唯一のドキュメントは、私の場合は誤解を招くものです。そこに記載されているすべてのメソッド オーバーロードには、Windows ランタイム/Windows ユニバーサルでは使用できないSystem.IO.FileModeパラメーターが含まれています。これらは、実際に利用できる 2 つのオーバーロードです。

    public IAsyncAction UploadFromFileAsync(StorageFile source);
    public IAsyncAction UploadFromFileAsync(StorageFile source, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext);

それらが文書化されている場所がどこにあるのかわかりませんが。

StorageItemThumbnailを使用してを Azure BLOB ストレージにアップロードするにはどうすればよいCloudBlockBlobですか?

4

1 に答える 1

0

非常に簡単であることがわかります。

    public async void UploadThumbnailToBlob(Windows.Storage.FileProperties.StorageItemThumbnail thumbnail, Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blob)
    {
        await blob.UploadFromStreamAsync(thumbnail);
    }
于 2015-04-24T08:52:26.420 に答える