我使用最简单的方法上传图片文件,但我收到了错误。
我的代码:
<?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>
答案 0 :(得分:0)
根据您的错误,文件尚未上传到您的服务器端。请在php.ini文件中抄写post_max_size。如果此值小于您上传文件的值,则会导致您解释的错误,请记住, post_max_size 应至少比上传文件大一点。 您需要配置的另一个参数是php.ini中的 upload_max_size 。
php.ini就像
/etc/php5/apache2/php.ini