2013-01-02 22 views
0

我的HTML5應用程序需要將(小)圖像+對象發送到我的後端。 什麼是最佳解決方案? :圖像和對象的REST/JSON:多表單或純JSON

解決方法1:寄多形式與2份(JSON字符串對象進行圖像+圖像形式)

溶液2:發送一個簡單的JSON消息包括對象+圖像作爲數據:URI

你能幫我找到2種解決方案的優缺點嗎?或提出一個新的解決方案?

回答

1

我建議使用表單數據將數據傳遞給服務器(即使用multipart/form-data),因爲這是標準的HTML使用。如果數據需要採用JSON格式,則可以在服務器端進行轉換。如果您需要傳遞JSON對象,則可以使用字符串作爲鍵,並使用JSON字符串作爲值。

使用數據URI方案的結果是圖像被編碼成一個字符串,使其更長,因此客戶端需要傳遞更多的數據。