上传文件不起作用

时间:2016-07-26 22:14:00

标签: php file-upload upload

我使用最简单的方法上传图片文件,但我收到了错误。

我的代码:

<?php 
    $targetfolder = "uploads/";
    $targetfolder = $targetfolder . basename( $_FILES['file']['name']);
    if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder)) {
        echo "The file ". basename( $_FILES['file']['name']). " is uploaded";
    } else {
        echo "Problem uploading file";
    }
?>

我的代码中出错了什么?

错误:

  

注意:未定义的索引:第3行的upload \ upload.php
  注意:未定义的索引:第4行的upload \ upload.php

HTML表格

 <form enctype="multipart/form-data" action="upload.php" method="POST">
 <input type="hidden" name="MAX_FILE_SIZE" value="300000000" />
 Send this file: <input name="file" type="file" />
 <input type="submit" value="Send File" />
 </form>

1 个答案:

答案 0 :(得分:0)

根据您的错误,文件尚未上传到您的服务器端。请在php.ini文件中抄写post_max_size。如果此值小于您上传文件的值,则会导致您解释的错误,请记住, post_max_size 应至少比上传文件大一点。 您需要配置的另一个参数是php.ini中的 upload_max_size

php.ini就像

/etc/php5/apache2/php.ini