【发布时间】:2017-06-07 00:57:29
【问题描述】:
我一直在尝试通过 Postman 将图像发送到一个简单的 PHP 脚本,该脚本应该显示发送的图像。我遵循的步骤是:
邮递员“客户端”端:
- 选择POST请求
- 选择带有值 multipart/form-data 的 HEADER Content-Type
- 在 Body 选项卡中选择 form-data 引入 key = image_test,从 Text 更改为 File并搜索图片,例如:photo.png
- 发送 POST 请求。
在 PHP 脚本中,我只有:
echo '<img src="data:multipart/form-data,' . $_POST['image_test'] .'"/>';
尽管使用print_r($_POST) 我可以看到编码图像,但此解决方案对我不起作用。这可能是主机(https://ide.c9.io)或邮递员的问题吗?我对 Postman 和 base64 图像进行了一些其他测试,但 Postman 的 Display 选项卡无法显示解码后的图像;唯一的方法是通过浏览器访问。
【问题讨论】:
-
我可以理解您正在使用 print_r($_POST) 在服务器上接收图像?所以我猜邮递员正在做它的工作?使用 print_r 时你看到了什么?