Windows phone 7 在WP7中将azure blob的内容类型设置为映像

Windows phone 7 在WP7中将azure blob的内容类型设置为映像,windows-phone-7,azure,azure-storage,azure-storage-blobs,Windows Phone 7,Azure,Azure Storage,Azure Storage Blobs,我正在将一组照片从手机摄像头上传到azure。我正在上传e.ChosenPhoto,这是一个拍摄的照片流,我使用blob.Metadata[ImageType]=image/jpeg;但是,当上传照片时,内容被标记为application/octet stream,当我转到url时,浏览器下载照片而不是显示它 为了让它成为jpg,我需要采取哪些步骤 编辑:似乎是-WindowsPhoneCloud.StorageClient.dll附带的库 根本不支持blob.properties。可能是因为W

我正在将一组照片从手机摄像头上传到azure。我正在上传e.ChosenPhoto,这是一个拍摄的照片流,我使用blob.Metadata[ImageType]=image/jpeg;但是,当上传照片时,内容被标记为application/octet stream,当我转到url时,浏览器下载照片而不是显示它

为了让它成为jpg,我需要采取哪些步骤

编辑:似乎是-WindowsPhoneCloud.StorageClient.dll附带的库
根本不支持blob.properties。可能是因为WP只支持异步调用?设置内容类型有什么解决方法吗?

尝试设置blob.Properties.ContentType=image/jpeg。

尝试设置blob.Properties.ContentType=image/jpeg。

除非使用SAS,否则强烈建议我们使用云服务上载blob。如果我们不使用SAS直接从Windows Phone上载blob,则必须将存储帐户密钥嵌入Windows Phone应用程序中。如果黑客获得密钥,他将获得我们的Windows Azure存储帐户的完全控制权。例如,他可以将数TB的数据上传到存储器,并要求我们为数据付费。因此,请尝试在Windows Azure中托管服务,而不是尝试从Windows Phone上载blob。我们将图像上传到我们的服务中,我们的服务将文件保存在blob中。只要我们不在任何响应中返回存储密钥,它就安全了

如果我们必须在没有SAS的情况下直接从Windows Phone上传,我们可能需要手动使用REST API才能使场景正常工作。根据,WAT库不允许我们指定内容类型。此外,我想指出,WAT只是一个工具包。它不是内置的Windows Azure组件

致以最良好的祝愿


徐明。

除非使用SAS,否则强烈建议我们使用云服务上传blob。如果我们不使用SAS直接从Windows Phone上载blob,则必须将存储帐户密钥嵌入Windows Phone应用程序中。如果黑客获得密钥,他将获得我们的Windows Azure存储帐户的完全控制权。例如,他可以将数TB的数据上传到存储器,并要求我们为数据付费。因此,请尝试在Windows Azure中托管服务,而不是尝试从Windows Phone上载blob。我们将图像上传到我们的服务中,我们的服务将文件保存在blob中。只要我们不在任何响应中返回存储密钥,它就安全了

如果我们必须在没有SAS的情况下直接从Windows Phone上传,我们可能需要手动使用REST API才能使场景正常工作。根据,WAT库不允许我们指定内容类型。此外,我想指出,WAT只是一个工具包。它不是内置的Windows Azure组件

致以最良好的祝愿


Xu Ming。

遗憾的是,在使用WP7 blob库时,blob.Properties不可用。我正在使用Windows Phone WindowsPhoneCloud.StorageClient.dll库的Windows Azure Toolkit。不幸的是,在使用WP7 blob库时,blob.Properties不可用。我正在使用Windows Azure Toolkit for Windows Phone WindowsPhoneCloud.StorageClient.dll库我知道将密钥存储在手机中的风险,但还是要感谢您。我想现在还没有解决办法……我知道把钥匙放在手机里的风险,但还是要谢谢你。我想现在没有解决办法。。。