我一直在使用从
HTML5 / JS上传图像文件并使用
PHP脚本将其保存在localhost(/ var / www /)中,但我无法保存它.当_FILES对象中存在对象时,函数move_uploaded_file始终返回false.我是PHP的新手:
$target = "upload/"; if(!empty($_FILES)) { if(move_uploaded_file($_FILES['image_file']['tmp_name'],$target)) { echo "The file ". basename( $_FILES['image_file']['name']). " has been uploaded..."; } else { echo "Sorry,there was a problem uploading your file. {$error}"; } } else { echo "_files is empty"; }
解决方法
尝试
move_uploaded_file($_FILES['image_file']['tmp_name'],$target.$_FILES['image_file']['name'])
参见PHP documentation的例子
<?PHP $uploads_dir = '/uploads'; foreach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name,"$uploads_dir/$name"); } } ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。