PHP文件上传(通过命令行上的Curl)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP文件上传(通过命令行上的Curl)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用 PHP文件上传到我的服务器的噩梦,但是当使用这个简单的HTML表单时,它似乎工作:
<html><body>
<form enctyPE="multipart/form-data" action="uploads.PHP" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadeDFile" type="file" /><br />
<input type="submIT" value="Upload File" />
</form>

那么PHP就是:

<?PHP
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path)) {
echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
" has been uploaded";
} else{
echo "There was an error uploading the file,please try again!";
}
?>

是否有任何可能的方法通过命令行或shell脚本使用curl通过此技发送文件?也就是说:

curl -f "@/path/to/my/file;type=text/html" http://mywebserver.COM/uploads.PHP

那个特定的行给了我:“卷曲:(22)连接到:: 1失败:权限被拒绝”虽然网站上没有密码等我认为这是可能的,但我的语法错了?

我认为你希望这个论点是大写字母F(对于Form).小写f用于失败,并返回错误代码22.严重的是,它在手册中!

此外,您还没有命名您的文件变量.我想你想要:

curl -F "uploadedfile=@/path/to/my/file" http://mywebserver.com/uploads.PHP

脚本宝典总结

以上是脚本宝典为你收集整理的PHP文件上传(通过命令行上的Curl)全部内容,希望文章能够帮你解决PHP文件上传(通过命令行上的Curl)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。