0

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

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

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

4

2 回答 2

2

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

于 2013-01-19T08:48:08.773 回答
0

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

如何使用带有 json 和 php 的 jquery 的 $.ajax 函数上传文件

他们主要建议使用插件。

于 2013-01-19T08:16:19.003 回答