Php Can';t通过curl上传文件
尝试使用curl构建图像自动上传php工具。对于文本等其他上传,没有问题。但当涉及到图像上传部分时,我被卡住了。在这里查看了其他类似的问题,但找不到任何有帮助的 使用Firefox开发者工具,我发现发送的标题是: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
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