htinkphp が画像をアップロードすると、「不正な画像ファイル」が報告されます
ローカルでは機能しますが、サーバーでは機能しません。ただし、txt ファイルのアップロードは、ディレクトリのアクセス許可に問題があるわけではありません。
を解く
//添付ファイルを指定したパスに保存します
$upload = new UploadFile() // アップロード クラスをインスタンス化します
$upload->maxSize = 2*1024*1024;//添付ファイルのアップロード サイズを設定します
$upload->allowExts =explode ( ',','jpg,gif,png,jpeg,txt,doc,docx,wps,xls,et,zip,tar,rar,gz,7z'); // 添付ファイルを設定しますアップロードタイプ
$upload->savePath = 'Tpl/Public/Uploads/task_description/';//添付ファイルのアップロード ディレクトリを設定します
//アップロードしたファイルの名前を変更します
$file_name=$_FILES['タスクファイル']['名前'];
$expand_name=explode(".",$file_name);
$new_name=date('YmdHis',time()).'.'.strto lower($expand_name[count($expand_name)-1]);
$_FILES["タスクファイル"]["名前"]=$new_name;
if(!$upload->upload()) {//アップロード エラー メッセージ
echo $upload->getErrorMsg();
//$this->error($upload->getErrorMsg());
}その他{
$info = $upload->getUploadFileInfo();
//データをデータベースに保存
$data['wlFileUrl']=$info[0]['savepath'].$new_name;
}