最好以 JSON 形式将文件和关联数据发布到 RESTful WebService

这可能是一个愚蠢的问题,但是我有一个夜晚。在一个应用程序中,我正在开发 RESTful API,我们希望客户端将数据作为 JSON 发送。此应用程序的一部分要求客户端上载文件(通常是图像)以及有关该图像的信息。

我很难追踪单个请求中的情况。是否可以将文件数据 Base64 转换为 JSON 字符串?我需要在服务器上执行 2 个帖子吗?我不应该为此使用 JSON 吗?

附带说明一下,我们在后端使用 Grails,并且本机移动客户端(iPhone,Android 等)可以访问这些服务(如果有区别的话)。

答案