在JSON中上传文件

时间:2013-01-19 08:08:16

标签: php json api rest

我正在使用PHP构建REST API服务。我知道如何以标准html格式(multipart / form-data)接收文件。

但在我的服务中我想使用json。所以问题是,当客户端使用Content-Type:application-json时如何上传文件?如何在JSON中嵌入文件?

或者,对于REST API设计,我必须遵循一些其他或标准的方法吗?

2 个答案:

答案 0 :(得分:2)

您必须将文件编码为字符串(例如在base64中),并将此字符串作为JSON值放入JSON中。

答案 1 :(得分:0)

看起来这个问题已经有了一些答案。请参阅以下问题:

How can i upload a file using jquery's $.ajax function with json and php

他们主要建议使用插件。