2013-01-25 117 views
0

我有一個簡單的項目,以圖片和影像上傳到Azure的到Azure,我有這些策略照片上傳通過WCF服務

WINDOWS PHONE - > WCF服務 - > AZURE SQL

WINDOWS PHONE - > WCF服務 - > Azure存儲

WINDOWS PHONE - > Azure存儲

Howeve r,我有這些問題...

我可以繼續使用WCF服務,如果是的話,如何處理大尺寸圖像?

也許更好地從Windows Phone直接上傳到Azure存儲?

回答

1

我建議可以在很大程度上對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服務,但概念上它是一樣的。 –