我正在使用PHP构建REST API服务。我知道如何以标准html格式(multipart / form-data)接收文件。
但在我的服务中我想使用json。所以问题是,当客户端使用Content-Type:application-json时如何上传文件?如何在JSON中嵌入文件?
或者,对于REST API设计,我必须遵循一些其他或标准的方法吗?
答案 0 :(得分:2)
您必须将文件编码为字符串(例如在base64中),并将此字符串作为JSON值放入JSON中。
答案 1 :(得分:0)
看起来这个问题已经有了一些答案。请参阅以下问题:
How can i upload a file using jquery's $.ajax function with json and php
他们主要建议使用插件。