脚本宝典收集整理的这篇文章主要介绍了PHP文件上传(通过命令行上的Curl),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<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失败:权限被拒绝”虽然网站上没有密码等我认为这是可能的,但我的语法错了?
此外,您还没有命名您的文件变量.我想你想要:
curl -F "uploadedfile=@/path/to/my/file" http://mywebserver.com/uploads.PHP
以上是脚本宝典为你收集整理的PHP文件上传(通过命令行上的Curl)全部内容,希望文章能够帮你解决PHP文件上传(通过命令行上的Curl)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。