如果我希望从cURL获取资源,我可以使用它:
curl "http://myresource/path"
我也可以在浏览器中通过在网址字段中输入http://myresource/path来尝试。
如果我想发送文件,我可以用cURL这样做:
curl -F "file=@C:\myfilepath/file.doc" "http://myresource/path"
但是如何通过浏览器的网址字段发布文件?
答案 0 :(得分:0)
我认为命令是:
$ curl -X POST -d @myfilename http://myresource/path
如果您尝试提交的表单使用“multipart / form-data”类型,那么您必须使用-F类型。如果没有,您需要使用-d然后导致类型为'application / x-www-form-urlencoded'的发布。
示例脚本接收文件:
<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Name of input element determines name in $_FILES array -->
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
http://php.net/manual/en/features.file-upload.post-method.php