0

Azure SDK 不适用于 Windows 8 APP。

如何从 Windows 8 应用程序将照片上传到 Azure Blob 存储?

我需要工作代码示例。

4

1 回答 1

2

无需 Windows Azure SDK 即可将照片从 Windows 8 应用程序上传到 Blob 存储。HttpClient 也可以正常工作:

using (var client = new HttpClient())
{
     CameraCaptureUI cameraCapture = new CameraCaptureUI();
     StorageFile media = await cameraCapture.CaptureFileAsync(CameraCaptureUIMode.PhotoOrVideo);
     using (var fileStream = await media.OpenStreamForReadAsync())
     {
          var content = new StreamContent(fileStream);
          content.Headers.Add("Content-Type", media.ContentType);
          content.Headers.Add("x-ms-blob-type", "BlockBlob");

          var uploadResponse = await client.PutAsync(
                                        new Uri(blobUriWithSAS), image);
     }
}

您唯一需要做的就是获取 blob 的 url 以及签名访问签名。Nick Harris 解释了如何使用移动服务来做到这一点。

于 2013-02-27T14:15:57.317 回答