我一直在使用从
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"); } } ?>