【问题标题】:Photos upload to Azure via WCF Services照片通过 WCF 服务上传到 Azure
【发布时间】:2013-01-25 11:46:26
【问题描述】:

我有一个简单的项目将图片和图像上传到 Azure,我有这些策略

WINDOWS 电话 -> WCF 服务 -> AZURE SQL

WINDOWS 电话 -> WCF 服务 -> AZURE 存储

WINDOWS 手机 -> AZURE 存储

但是,我有这些问题......

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

直接从 Windows Phone 上传到 Azure 存储可能更好?

【问题讨论】:

    标签: wcf azure windows-phone azure-storage


    【解决方案1】:

    我建议在很大程度上可以算 SQL 数据库。存储是存储本质上是 blob 的图像的一种更具成本效益的方式,但是 - 根据您的需要,您可能希望将元数据存储在 sql 中的 blob 上以帮助查询

    如果是这种情况,使用服务层可以帮助封装两条路径 - 存储 blob 和存储元数据

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

    鉴于所有这些,您可能需要考虑组合流程 -> phone->service 来存储元数据并接收shared access signature 令牌到 blob,然后 phone->storage,使用收到的 SAS 令牌,用于照片自己

    您需要处理此流程中的故障以相应地更新元数据...

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

    【讨论】:

    • 查看此代码示例,它执行 Yossi 刚刚指定的操作:code.msdn.microsoft.com/windowsapps/…。它使用 Windows Azure 移动服务而不是 WCF 服务,但从概念上讲是一样的。
    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多