带图像和对象的REST/JSON:多格式或纯JSON

带图像和对象的REST/JSON:多格式或纯JSON,json,html,forms,rest,Json,Html,Forms,Rest,我的HTML5应用程序需要将(小)图像+对象发送到我的后端。 最佳解决方案是什么 解决方案1:发送包含两部分的多表单(对象的JSON字符串+图像的图像表单) 解决方案2:发送一条简单的JSON消息,其中包含对象+图像作为数据:uri 你能帮我找出这两种解决方案的优缺点吗?或者提出一个新的解决方案?我建议使用表单数据将数据传递给服务器(即使用多部分/表单数据),因为这是HTML的标准用法。如果数据需要JSON格式,那么可以在服务器端进行转换。如果需要传递JSON对象,那么可以使用字符串作为键,JS

我的HTML5应用程序需要将(小)图像+对象发送到我的后端。 最佳解决方案是什么

解决方案1:发送包含两部分的多表单(对象的JSON字符串+图像的图像表单)

解决方案2:发送一条简单的JSON消息,其中包含对象+图像作为数据:uri


你能帮我找出这两种解决方案的优缺点吗?或者提出一个新的解决方案?

我建议使用表单数据将数据传递给服务器(即使用多部分/表单数据),因为这是HTML的标准用法。如果数据需要JSON格式,那么可以在服务器端进行转换。如果需要传递JSON对象,那么可以使用字符串作为键,JSON字符串作为值

使用数据URI方案的结果是,图像被编码成字符串,使字符串变长,因此客户端需要传递更多的数据