php 上传 tmp_name 空,PHP文件上载错误tmp_name为空
我的文件上傳時出現此問題.我嘗試上傳我的PDF文件,同時檢查驗證TMP_NAME是否為空,當我檢查$_FILES [‘document_attach’] [‘error’]時,值為1,這意味著有錯誤.
但是當我嘗試上傳其他PDF文件時,它已成功上傳.為什么其他PDF文件沒有?
Title
File
PHP
if(isset($_POST['submit'])){
$title = $_POST['title'];
$filename = $_FILES['document_attach']['name'];
$target_dir = "../eqms_files/";
$maxSize = 5000000;
if(!empty($title)){
if(is_uploaded_file($_FILES['document_attach']['tmp_name'])){
if ($_FILES['document_attach']['size'] > $maxSize) {
echo "File must be: ' . $maxSize . '";
} else {
$result = move_uploaded_file($_FILES['document_attach']['tmp_name'], $target_dir . $filename);
mysqli_query($con, "INSERT into internal_audit (id, title, file) VALUES ('', '".$title."', '".$filename."')");
echo "Successfully Uploaded";
}
}else
echo "Error Uploading try again later";
}else
echo "Document Title is empty";
}
解決方法:
我只是檢查phpinfo()中的最大大小;
然后檢查是否加載了php.ini
$inipath = php_ini_loaded_file();
if ($inipath) {
echo 'Loaded php.ini: ' . $inipath;
} else {
echo 'A php.ini file is not loaded';
}
然后將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
標簽:html,php
來源: https://codeday.me/bug/20190928/1828833.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php 上传 tmp_name 空,PHP文件上载错误tmp_name为空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flight php 中文,PHP: c
- 下一篇: 登录form php一个页面跳转页面,E