3 回答

TA貢獻1891條經(jīng)驗 獲得超3個贊
首先,確保 PHP 配置為允許文件上載。在“php.ini”文件中,搜索file_uploads指令,并將其設(shè)置為 On:
file_uploads = On
你也檢查過嗎
echo '<pre>'; print_r($_FILES);echo '</pre>';
并查看結(jié)果。您是否正在獲取文件數(shù)組并tmp_name?檢查您的 php.ini 文件是否有文件上傳設(shè)置。
.ini設(shè)置
將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條經(jīng)驗 獲得超8個贊
我已經(jīng)檢查了你的代碼,它絕對工作正常
<?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條經(jīng)驗 獲得超6個贊
您可以使用此代碼查看上傳錯誤:
print_r($_FILES['imagefile]['error']);
這意味著有.轉(zhuǎn)到您的并發(fā)布該變量背后的內(nèi)容:error code 6
no tmp directory
php.ini
upload_tmp_dir =
- 3 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報