Azure SDK 不适用于 Windows 8 APP。
如何从 Windows 8 应用程序将照片上传到 Azure Blob 存储?
我需要工作代码示例。
无需 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 解释了如何使用移动服务来做到这一点。