简单的图像上传与PHP无法正常工作

时间:2014-02-25 13:39:59

标签: php html mysql forms

我想将图片上传到文件夹/images并保留其名称

这就是我得到的:

HTML

<form action="script.php" method="post" enctype="multipart/form-data">
   <input type="file" name="mynewimage"> 
   <input type="submit">
</form>

PHP

if (!empty($_FILES['mynewimage']['name'])) {
move_uploaded_file($_FILES['mynewimage']['tmp_name'], "images/" . $_FILES["mynewimage"]["name"]);
}

/ images文件夹是777

错误说:UPLOAD_ERR_NO_FILE

Value: 4; No file was uploaded.

2 个答案:

答案 0 :(得分:1)

您应该检查上传错误:

if (isset($_FILES['mynewimage']) && $_FILES['mynewimage']['error']==0) {
    ....
}else{
    die('Error uploading, code '.$_FILES['mynewimage']['error']);
}

检查错误代码here

答案 1 :(得分:1)

找到它。我的html中有多个<input type="file" name="mynewimage">