我使用的Windows Azure存储在我的Windows Phone应用程序的图像。将图像从Windows Phone上传到Azure blob存储。没有创造
相机拍摄照片,然后将选择的照片流被上载。然而它抛出没有错误,但不上传?
var blobContainer = CloudStorageContext.Current.Resolver.CreateCloudBlobClient();
var container = blobContainer.GetContainerReference("pics");
var blob = container.GetBlobReference("picture.jpg");
blob.UploadFromStream(e.ChosenPhoto, response => { MessageBox.Show(blob.Uri.ToString()) });
我不知道发生了什么。解析器包含正确的用户,密钥和网址。容器“图片”确实存在,但没有图像正在上传。消息框弹出一个不存在的url。
更新 - 似乎是在这里发表simular(以及几乎相同)的问题 - Uploading a photo stream from camera into azure blob in WP7。但大写容器名称是不是一个问题在这里,这样的解决方案并没有解决这个问题
你是如何试图以验证该文件已被上传?一个常见问题是,blob容器没有设置为公共访问,并且您尝试通过调用存储帐户上的URi进行验证。 – QFDev
两种方式。使用CloudXplorer并登录到我的Azure帐户,实际上通过Windows Azure仪表板https://manage.windowsazure.com – MichaelMcCabe