Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 PHP 构建一个 REST API 服务。我知道如何以标准 html 表单(multipart/form-data)接收文件。
但在我的服务中,我想使用 json。那么问题来了,当客户端使用 Content-Type:application-json 时如何上传文件呢?如何在 JSON 中嵌入文件?
或者关于 REST API 设计,我必须遵循一些其他或标准的方式吗?
您必须将您的文件编码为字符串(例如在base64 中),并将此字符串作为JSON 值放入您的JSON 中。
看起来这个问题已经有几个答案了。请参阅以下问题:
如何使用带有 json 和 php 的 jquery 的 $.ajax 函数上传文件
他们主要建议使用插件。