Я использую Ixudra / Curl в своем проекте laravel.
У меня возникла проблема при попытке загрузить файл в API Java.
С помощью Curl Using в командной строке работает файл с:
curl -X POST \
http://<<api url>>' \
-H 'Content-Type: multipart/form-data' \
-H 'cache-control: no-cache' \
-H 'content-type: multipart/form-data; boundary=xxxxx\
-F 'data={"tables" : ... (no need to post all data)' \
-F 'file=@C:\Users\UserName\Downloads\Test.xls'
С кодом PHP я пытаюсь безуспешно:
Curl::to('<<api url>>')
->withContentType('multipart/form-data; boundary=' . hash('sha256', uniqid('', true)))
->withData(array('data' => {"tables" : ... ))
->withFile('file', 'C:\Users\UserName\Downloads\Test.xls', 'application/vnd.ms-excel', 'Test.xls')
->post();
Ответ, который я получаю с этим кодом:
"исключение": "org.springframework.web.multipart.support.MissingServletRequestPartException", "message": "Обязательная часть запроса 'file' отсутствует"
Есть идеи? Спасибо за ваше время