這是修改之前的代碼
if(!empty($_FILES)){ if(!empty($_FILES['org_positive'])){ $org_positive = request()->file('org_positive'); if($org_positive){ $info = $org_positive->move(ROOT_PATH . 'uploads'); $positive_path="/uploads/".$info->getSaveName(); }else{ $positive_path=""; } } if(!empty($_FILES['org_reverse'])){ $org_reverse = request()->file('org_reverse'); if($org_reverse){ $info1=$org_reverse->move(ROOT_PATH . 'uploads'); $reverse_path="/uploads/".$info1->getSaveName(); }else{ $reverse_path=""; } } if(!empty($_FILES['org_license'])){ $org_license = request()->file('org_license'); if($org_license){ $info2=$org_license->move(ROOT_PATH . 'uploads'); $license_path="/uploads/".$info2->getSaveName(); }else{ $license_path=""; } } }
在處理$_FILES第二個(gè)元素的時(shí)候出現(xiàn)了以下錯(cuò)誤
這是改良之后的代碼
if(!empty($_FILES)){ if(!empty($_FILES['org_positive'])){ $org_positive = request()->file('org_positive'); } if(!empty($_FILES['org_reverse'])){ $org_reverse = request()->file('org_reverse'); } if(!empty($_FILES['org_license'])){ $org_license = request()->file('org_license'); } if($org_positive){ $info = $org_positive->move(ROOT_PATH . 'uploads'); $positive_path="/uploads/".$info->getSaveName(); }else{ $positive_path=""; } if($org_reverse){ $info1=$org_reverse->move(ROOT_PATH . 'uploads'); $reverse_path="/uploads/".$info1->getSaveName(); }else{ $reverse_path=""; } if($org_license){ $info2=$org_license->move(ROOT_PATH . 'uploads'); $license_path="/uploads/".$info2->getSaveName(); }else{ $license_path=""; } }
本人是小白,在網(wǎng)上查找到資料說php上傳文件后較短時(shí)間會(huì)刪除臨時(shí)文件,也就是$_FILES[‘file'][‘tmp_name']
這個(gè)值,修改代碼之后沒有報(bào)錯(cuò)了,成功將臨時(shí)文件轉(zhuǎn)移了出來
總結(jié)
以上所述是小編給大家介紹的ThinkPHP5.0多個(gè)文件上傳后找不到臨時(shí)文件的修改方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!