最近在对接一个美团的接口,接口只接受 multipartfile 类型的图片,我们利用的是 tp5 框架,由 file ()方法接受到的图片类型为 object 对象。我去搜索了一下,发现 multipartfile 和 file 的转换都是和 java 有关的,想问问 v 站的大神们有遇到过这样的情况么? php 该怎么解决这个问题? 下面是美团的接口说明
我的代码:(ps:我询问以为前辈说是将 file 对象转化为数组之后直接传过去就行,可还是失败了)
1
feiyuanqiu 2018-01-19 14:20:16 +08:00
|
2
Mitt 2018-01-19 15:56:25 +08:00
所以为什么 multipart 要用 x-www-form-urlencoded
|
3
terry0314 2018-01-19 16:03:15 +08:00
|
4
vainl1 2018-01-19 16:14:53 +08:00
https://wiki.php.net/rfc/curl-file-upload
https://stackoverflow.com/questions/15200632/how-to-upload-file-using-curl-with-php PHP5.5+ curl_file_create,不然就使用 @ + 完整路径引用文件 $body['file'] = '@'. 待上传文件的完整路径 |
5
echo404 OP |
6
mingyun 2018-01-20 00:23:43 +08:00
curl 传递参数为数组就是 multipart/form-data
|