照片上传通过WCF服务

照片上传通过WCF服务

问题描述:

我有一个简单的项目,以图片和影像上传到Azure的到Azure,我有这些策略照片上传通过WCF服务

WINDOWS PHONE - > WCF服务 - > AZURE SQL

WINDOWS PHONE - > WCF服务 - > Azure存储

WINDOWS PHONE - > Azure存储

Howeve r,我有这些问题...

我可以继续使用WCF服务,如果是的话,如何处理大尺寸图像?

也许更好地从Windows Phone直接上传到Azure存储?

我建议可以在很大程度上对SQL数据库进行计数。存储是一种成本效益更高的方式来存储基本上是斑点的图像 - 但根据您的需要,您可能需要将元数据存储在斑点的sql中以帮助查询

如果使用服务层可以协助封装两条路径 - 存储blob和存储元数据

尽管如此,将大量斑点传递通过服务效率非常低,因此对于图像本身而言,phone-> storage可能是最引人注目的方法,从编码角度来看,解决方案组件和响应能力将是最有效的方式;主要的缺点是它需要电话应用程序拥有存储帐户的凭据,这是一个很大的安全风险。

考虑到所有这些,您可能需要考虑使用组合流 - >电话 - >服务来存储元数据,并使用接收到的SAS令牌接收对象,然后使用手机 - >存储器获取shared access signature照片本身

,你将需要处理的故障在这个流程来更新相应元数据...

稍微复杂一些,但安全性和性能之间的良好平衡?

+0

看看这个代码示例,它做了Yossi刚刚指定的代码:http://code.msdn.microsoft.com/windowsapps/Upload-File-to-Windows-c9169190。它使用Windows Azure移动服务而不是WCF服务,但概念上它是一样的。 –