課程
/后端開(kāi)發(fā)
/PHP
/PHP實(shí)現(xiàn)文件上傳與下載
print_r($_FILES)有內(nèi)容(非空),但對(duì)應(yīng)的臨時(shí)文件夾找不到所上傳的文件,請(qǐng)問(wèn)是什么問(wèn)題,php.ini原因嗎?
2018-05-08
源自:PHP實(shí)現(xiàn)文件上傳與下載 1-2
正在回答
?* UPLOAD_ERR_INI_SIZE,其值為1,上傳的文件超過(guò)了php.ini中upload_max_filesize選項(xiàng)限制的值(單個(gè)文件上傳大小限制)
?* UPLOAAD_ERR_FORM_SIZE,其值為2,上傳文件的大小超過(guò)了HTML表單中MAX_FILE_SIZE選項(xiàng)指定的值(php.ini中post_max_size總文件上傳大小限制)
?* UPLOAD_ERR_PARTIAL,其值為3,文件只有部分被上傳,partial->局部的,部分的
?* UPLOAD_ERR_NO_FILE,其值為4,沒(méi)有文件被上傳,no_file->沒(méi)有文件
?* UPLOAD_ERR_NO_TMP_DIR,其值為6,找不到臨時(shí)文件夾,no_tmp_dir->沒(méi)有臨時(shí)文件目錄(路徑)
?* UPLOAd_ERR_CANT_WRITE,其值為7,文件寫(xiě)入失敗,cant_write->can't write,不能寫(xiě)入,寫(xiě)入失敗
?* UPLOAD_ERR_EXTENSION,其值為8,上傳的文件被PHP擴(kuò)展程序中斷,extension->extend擴(kuò)展(v),extension擴(kuò)展(n)
?* 錯(cuò)誤信息中沒(méi)有錯(cuò)誤號(hào)為5的,一共8種(0-8,沒(méi)有錯(cuò)誤號(hào)5)
?print_r($_FILES)有內(nèi)容(非空),但對(duì)應(yīng)的臨時(shí)文件夾找不到所上傳的文件,對(duì)應(yīng)以上錯(cuò)誤信息號(hào)6,即UPLOAD_ERR_NO_TMP_DIR,其值為6,找不到臨時(shí)文件夾,no_tmp_dir->沒(méi)有臨時(shí)文件目錄(路徑)
可以看下路徑是否正確,
另外,臨時(shí)文件夾里面得到上傳到服務(wù)器的臨時(shí)文件可能是看不到的,但是只要打印得到這個(gè)值如
?Array
(
? ? [myFile] => Array
? ? ? ? (
? ? ? ? ? ? [name] => test1.txt
? ? ? ? ? ? [type] => text/plain
? ? ? ? ? ? [tmp_name] => E:\wamp64\tmp\phpB811.tmp
? ? ? ? ? ? [error] => 0
? ? ? ? ? ? [size] => 5
? ? ? ? )
)
顯示[tmp_name] => E:\wamp64\tmp\phpB811.tmp這個(gè)元素有這個(gè)值就足以說(shuō)明上傳時(shí)成功的。希望對(duì)你有幫助
舉報(bào)
本課程講解了文件上傳的原理和配置,學(xué)會(huì)兩種方式實(shí)現(xiàn)文件上傳與下載
1 回答PHP上傳文件成功,但是在臨時(shí)文件夾里找不到文件
2 回答找不到上傳后的文件在哪?
1 回答壓縮文件$_FILES接受不到數(shù)據(jù)
4 回答上傳成功但是移動(dòng)不到指定文件夾
2 回答上傳zip類型文件但是獲取不到后綴名
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-10
?* UPLOAD_ERR_INI_SIZE,其值為1,上傳的文件超過(guò)了php.ini中upload_max_filesize選項(xiàng)限制的值(單個(gè)文件上傳大小限制)
?* UPLOAAD_ERR_FORM_SIZE,其值為2,上傳文件的大小超過(guò)了HTML表單中MAX_FILE_SIZE選項(xiàng)指定的值(php.ini中post_max_size總文件上傳大小限制)
?* UPLOAD_ERR_PARTIAL,其值為3,文件只有部分被上傳,partial->局部的,部分的
?* UPLOAD_ERR_NO_FILE,其值為4,沒(méi)有文件被上傳,no_file->沒(méi)有文件
?* UPLOAD_ERR_NO_TMP_DIR,其值為6,找不到臨時(shí)文件夾,no_tmp_dir->沒(méi)有臨時(shí)文件目錄(路徑)
?* UPLOAd_ERR_CANT_WRITE,其值為7,文件寫(xiě)入失敗,cant_write->can't write,不能寫(xiě)入,寫(xiě)入失敗
?* UPLOAD_ERR_EXTENSION,其值為8,上傳的文件被PHP擴(kuò)展程序中斷,extension->extend擴(kuò)展(v),extension擴(kuò)展(n)
?* 錯(cuò)誤信息中沒(méi)有錯(cuò)誤號(hào)為5的,一共8種(0-8,沒(méi)有錯(cuò)誤號(hào)5)
?print_r($_FILES)有內(nèi)容(非空),但對(duì)應(yīng)的臨時(shí)文件夾找不到所上傳的文件,對(duì)應(yīng)以上錯(cuò)誤信息號(hào)6,即UPLOAD_ERR_NO_TMP_DIR,其值為6,找不到臨時(shí)文件夾,no_tmp_dir->沒(méi)有臨時(shí)文件目錄(路徑)
可以看下路徑是否正確,
另外,臨時(shí)文件夾里面得到上傳到服務(wù)器的臨時(shí)文件可能是看不到的,但是只要打印得到這個(gè)值如
?Array
(
? ? [myFile] => Array
? ? ? ? (
? ? ? ? ? ? [name] => test1.txt
? ? ? ? ? ? [type] => text/plain
? ? ? ? ? ? [tmp_name] => E:\wamp64\tmp\phpB811.tmp
? ? ? ? ? ? [error] => 0
? ? ? ? ? ? [size] => 5
? ? ? ? )
)
顯示[tmp_name] => E:\wamp64\tmp\phpB811.tmp這個(gè)元素有這個(gè)值就足以說(shuō)明上傳時(shí)成功的。希望對(duì)你有幫助