cURL以application/x-www-url-encoded方式POST表单,实现类似于浏览器表单登录:
1 |
以multipart/form-data二进制数据上传文件,-F为提交的表单参数:
1 2 3 4 5 | curl -i -b qi.txt -F "file=@test.tar.gz;filename=c.tar.gz" \ -F "autoDir=flase" \ -F "parentPath=/Share/2013/08/08" \ -F "desc=tes.tar.gz" \ "https: //www .haiyun.me /view ?module=upload&action=uploadSave” |
对于大文件上传cURL会自动添加Expect: 100-continue首部,有的服务器不支持此功能会返回HTTP/1.1 417 Expectation failed,添加HEAD解决:
1 | -H "Expect:" |
有的不能正常发送MIME需手工指定:
1 | file=@test.tar.gz;filename=c.tar.gz;type=application/x-rar |
标签:curl