Php Can';t通过curl上传文件

Php Can';t通过curl上传文件,php,curl,file-upload,Php,Curl,File Upload,尝试使用curl构建图像自动上传php工具。对于文本等其他上传,没有问题。但当涉及到图像上传部分时,我被卡住了。在这里查看了其他类似的问题,但找不到任何有帮助的 使用Firefox开发者工具,我发现发送的标题是: Host: www.xxxxxx.com User-Agent: Mozilla/5.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Referer: https://w

尝试使用curl构建图像自动上传php工具。对于文本等其他上传,没有问题。但当涉及到图像上传部分时,我被卡住了。在这里查看了其他类似的问题,但找不到任何有帮助的

使用Firefox开发者工具,我发现发送的标题是:

Host: www.xxxxxx.com
User-Agent: Mozilla/5.0 
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.xxxxxx.com
Content-Type: multipart/form-data; boundary=---------------------------54682012365
Content-Length: 13645
Origin: https://www.xxxxxx.com
DNT: 1
Connection: keep-alive
Cookie: PHPSESSID=xxxxx;
TE: Trailers
和机构要求:

-----------------------------54682012365
Content-Disposition: form-data; name="file"; filename="test.jpg"
Content-Type: image/jpeg

--->THERE GOES SOMETHING I BELIEVE TO BE IMAGETOTEXT(random symbols with few readable parts)<---
-----------------------------54682012365
Content-Disposition: form-data; name="ImId"

0
-----------------------------54682012365--
卷曲选项:

CURLOPT_RETURNTRANSFER => true, 
CURLOPT_HEADER => 1, 
CURLINFO_HEADER_OUT => true, 
CURLOPT_POST => 1, 
CURLOPT_POSTFIELDS => $body_message
但总是得到自定义JSON错误
“未选择图像”

尝试使用
$body\u message
进行各种修改,尝试使用Curlfile进行一些修改,但仍然没有成功。
有什么想法吗?

有一个愚蠢的错误,但需要一些时间才能意识到。 如果有人犯了我这样的错误: 标头和正文请求中的边界长度不同

---------------------------54682012365
-----------------------------54682012365

和在我的代码> $BODYMIGMENT/<代码>边界是2个短短短短的

你应该强烈地考虑像Guffle之类的东西来为你做手工工作。不确定如何处理“内容配置:表单数据”;name=“ImId”此部分
---------------------------54682012365
-----------------------------54682012365