我在laravel项目中使用Ixudra / Curl。 尝试将文件上传到Java API时遇到问题。 使用Curl Using命令行时,工作文件如下:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2" slidingExpiration="true" enableCrossAppRedirects="false" protection="All"></forms>
</authentication>
使用PHP代码,我尝试失败:
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'
使用此代码得到的响应是:
“例外”:“ org.springframework.web.multipart.support.MissingServletRequestPartException”,“消息”:“所需的请求部分“文件”不存在”
有什么主意吗?谢谢您的时间
答案 0 :(得分:0)
问题解决了, 似乎这个库不喜欢我指定内容类型。 删除该行后,一切按预期进行