0
可能重复:
Image uploading via PHP returning empty arrayPHP - 图片上传不工作
我不能成功上传图片/文件到我的服务器。在PHP如下:
//This is the directory where images will be saved
$uploadDir = "./";
$uploadFile = $uploadDir . basename($_FILES['photo']['name']);
//Writes the photo to the server
if(move_uploaded_file($_FILES['photo']['tmp_name'], $uploadFile)){
echo "The file has been uploaded successfully.";
} else {
print_r($_FILES);
}
我选择了这个剧本住在该目录下,以保证功能之前,我上传到最终的目录。我想上传照片,稍后会检查文件扩展名 - 但现在我至少需要上传功能才能工作。
的形式如下:
<form id="imageUploadForm" name="imageForm" enctype="multipart/form-data" action="imageController.php" method="post">
<label for="photo" class="blogLabel">Upload an Image</label>
<input type="file" name="photo" id="imageUpload">
<input type="submit" name="submit" id="imageSubmit" class="btn btn-primary" value="Upload">
</form>
print_r($_FILES)
回报:Array ([photo] => Array ([name] => imgres.jpeg [type] => image/jpeg [tmp_name] => /tmp/php1rqFUO [error] => 0 [size] => 15147))
你会得到什么错误?你有没有在你的目录上设置适当的权限? – 2012-08-02 21:23:30
这个问题与您几分钟前打开的同一个问题有何不同? http://stackoverflow.com/questions/11785726/image-uploading-via-php-returning-empty-array – j08691 2012-08-02 21:23:43
它是一样的,减去一些错误。另一个人想让我开个新问题,而不是编辑我的原创......所以我做了。 – mdance 2012-08-02 21:24:18