【发布时间】:2015-04-24 06:27:56
【问题描述】:
我正在构建一个 Windows 通用应用程序。
作为对StorageFile.GetThumbnailAsync 的调用的结果,我从Windows.Storage.StorageFile 获得了一个Windows.Storage.FileProperties.StorageItemThumbnail。
现在我需要将缩略图上传到 Azure blob 存储。
正确的方法似乎是UploadFromFileAsync 或UploadFromStreamAsync on Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob。
但我能找到的关于UploadFromFileAsync 的唯一文档在我的情况下具有误导性。那里记录的所有方法重载都包含一个System.IO.FileMode 参数,该参数在 Windows 运行时/Windows 通用下不可用。这些是我实际可用的两个重载:
public IAsyncAction UploadFromFileAsync(StorageFile source);
public IAsyncAction UploadFromFileAsync(StorageFile source, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext);
虽然我不知道在哪里可以找到它们的文档。
如何使用CloudBlockBlob 将StorageItemThumbnail 上传到 Azure blob 存储?
【问题讨论】:
标签: azure windows-runtime azure-storage win-universal-app storagefile