檔案上傳
class UploadAction extends Action{
function index(){
$this->display();
}
public function upload(){
import('ORG.NET.UploadFile');
$upload = new UploadFile();
$upload->maxSize = 200000;
$upload->allowExts=array('jpg', 'gif', 'png', 'jpeg');
$upload->saveRule = uniqid;
$upload->savePath = './Public/Uploads/';
$upload->thumb = true;
$upload->thumbMaxWidth = 120 ;
$upload->thumbMaxHeight = 140;
$upload->thumbRemoveOrigin = false;
$upload->thumbPath ='./Public/Thumb/';
if($_FILES['myfile']['error'] > 0){
echo 'error';
}else{
echo "success";
}
if($upload->upload()){
$Info =$upload->getUploadFileInfo();
echo $Info;
}else{
echo $_FILES['myfile']['error'];
$this->Error($upload->getErrorMsg());
}
}
// 檔案上傳
}
總是顯示沒有選擇上傳檔案,請問有知道是怎麼回事的嗎?
回複討論(解決方案)
具體提示資訊或者報錯資訊呢?
操作失敗!沒有選擇上傳檔案
頁面將在 3 秒後自動跳轉,如果不想等待請點擊 這裡 跳轉
上面可以輸出success這個單詞
你看看你的html代碼寫好沒?你的phpini開啟沒有?
mulitypart-form/data
應該是:multipart/form-data
我也遇到這個問題了 最後怎麼解決的啊? 怎麼沒人回答呢
form 中增加 enctype="multipart/form-data"