我正在构建一个 Windows 通用应用程序。
作为对StorageFile.GetThumbnailAsync的调用的结果,我有一个从Windows.Storage.StorageFile获得的Windows.Storage.FileProperties.StorageItemThumbnail。
现在我需要将缩略图上传到 Azure blob 存储。
正确的方法似乎是UploadFromFileAsync
or UploadFromStreamAsync
on Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
。
但是我能找到的关于UploadFromFileAsync的唯一文档在我的情况下具有误导性。那里记录的所有方法重载都包含一个System.IO.FileMode参数,该参数在 Windows Runtime / Windows Universal 下不可用。这些是我实际可用的两个重载:
public IAsyncAction UploadFromFileAsync(StorageFile source);
public IAsyncAction UploadFromFileAsync(StorageFile source, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext);
虽然我不知道在哪里可以找到它们的文档。
如何StorageItemThumbnail
使用CloudBlockBlob
?