ホームページ  >  記事  >  バックエンド開発  >  htinkphpに写真をアップロードする際の「不正な画像ファイル」の解決策

htinkphpに写真をアップロードする際の「不正な画像ファイル」の解決策

WBOY
WBOYオリジナル
2016-06-13 12:37:422163ブラウズ

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;
}

thinkphp?画像アップロード?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。