【问题标题】:Uploading a StorageItemThumbnail to Azure blob storage from a Windows Universal app从 Windows 通用应用程序将 StorageItemThumbnail 上传到 Azure blob 存储
【发布时间】:2015-04-24 06:27:56
【问题描述】:

我正在构建一个 Windows 通用应用程序。

作为对StorageFile.GetThumbnailAsync 的调用的结果,我从Windows.Storage.StorageFile 获得了一个Windows.Storage.FileProperties.StorageItemThumbnail

现在我需要将缩略图上传到 Azure blob 存储。

正确的方法似乎是UploadFromFileAsyncUploadFromStreamAsync 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);

虽然我不知道在哪里可以找到它们的文档。

如何使用CloudBlockBlobStorageItemThumbnail 上传到 Azure blob 存储?

【问题讨论】:

    标签: azure windows-runtime azure-storage win-universal-app storagefile


    【解决方案1】:

    事实证明非常简单:

        public async void UploadThumbnailToBlob(Windows.Storage.FileProperties.StorageItemThumbnail thumbnail, Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob blob)
        {
            await blob.UploadFromStreamAsync(thumbnail);
        }
    

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 2013-01-04
      • 2012-12-26
      • 2013-04-13
      • 2020-05-27
      • 2023-03-28
      相关资源
      最近更新 更多