3 回答
TA贡献1891条经验 获得超3个赞
首先,确保 PHP 配置为允许文件上载。在“php.ini”文件中,搜索file_uploads指令,并将其设置为 On:
file_uploads = On
你也检查过吗
echo '<pre>'; print_r($_FILES);echo '</pre>';
并查看结果。您是否正在获取文件数组并tmp_name?检查您的 php.ini 文件是否有文件上传设置。
.ini设置
将upload_max_filesize=2M 更改为 8M
; Maximum allowed size for uploaded files. upload_max_filesize = 8M ; Must be greater than or equal to upload_max_filesize post_max_size = 8M
这也是解决方案PHP文件上传错误tmp_name为空
TA贡献2021条经验 获得超8个赞
我已经检查了你的代码,它绝对工作正常
<?php
echo $_FILES["imagefile"]["name"];
?>
<form id="product_add" name="product_add" accept-charset="utf-8" action="Check.php" method="post" enctype="multipart/form-data">
<input name="imagefile" class="form-control" type="file" />
<input type="submit" value="SUBMIT" />
</form>
请检查phpinfo(下面给出的)“file_uploads”是否打开并upload_max_filesize
<?php
echo phpinfo();
?>
TA贡献1963条经验 获得超6个赞
您可以使用此代码查看上传错误:
print_r($_FILES['imagefile]['error']);
这意味着有.转到您的并发布该变量背后的内容:error code 6
no tmp directory
php.ini
upload_tmp_dir =
- 3 回答
- 0 关注
- 117 浏览
添加回答
举报