Php 如何在多部分formdata中发送同一密钥中的多个文件
我需要通过curl在post请求中发送多个文件,但我需要通过同一个密钥标识它们。像下面这样Php 如何在多部分formdata中发送同一密钥中的多个文件,php,httprequest,Php,Httprequest,我需要通过curl在post请求中发送多个文件,但我需要通过同一个密钥标识它们。像下面这样 ------WebKitFormBoundaryyFeHAIcdy1Bny0xj Content-Disposition: form-data; name="blah[attachments][][resource]"; filename="abc.png" Content-Type: image/png ------WebKitFormBoundaryyFeHAIcdy1Bny0xj Content
------WebKitFormBoundaryyFeHAIcdy1Bny0xj
Content-Disposition: form-data; name="blah[attachments][][resource]"; filename="abc.png"
Content-Type: image/png
------WebKitFormBoundaryyFeHAIcdy1Bny0xj
Content-Disposition: form-data; name="blah[attachments][][resource]"; filename="def.jpg"
Content-Type: image/jpeg
我现在是这样做的
$abc['blah[attachments][][resource]'] => new CurlFile($pathToImage,'image/jpeg')
对于单个文件,哪种方法可以很好地工作,但对于多个文件,我如何发送上述请求?将$abc['blah[attachments][[resource]]]转换为$abc['blah[attachments][0][resource]],$abc['blah[attachments][1][resource]]等。对于每个文件,我正在使用外部API,这正是预期的结果。已经在我的机器上为我的本地测试脚本进行了测试。