ホームページ  >  記事  >  バックエンド開発  >  thinkphpでファイルをアップロードする方法

thinkphpでファイルをアップロードする方法

WBOY
WBOYオリジナル
2016-06-13 13:49:36859ブラウズ

thinkphp でアップロードされたファイルを処理する方法
thinkphp でアップロードされたファイルを処理する方法、つまり、すべてのファイルを処理する必要があります。ウェブサイトを作成し、写真、テキスト、ドキュメント、ビデオなどを含むすべてのファイルをアップロードしました。アップロードしてデータベースに挿入するにはどうすればよいですか?
$m = M("file");
//$_clean = array();
if (!empty($_FILES)){
$im = $this->_upload ();
$_POST["ファイル名"] = $im;
$_POST["稼働時間"] = time();

}

$n = $m ->add();
if ($n){
$str = "追加に成功しました";
}else {
$str = "追加に失敗しました";
}
$this->assign("str",$str);
$this->display("upload");
}

// ファイルアップロード
保護された関数_upload() {
import("@.ORG.UploadFile");
$upload = new UploadFile()
//アップロードファイルのサイズを設定します
$upload->maxSize = 3292200 ;
//アップロードファイルの種類を設定します
$upload->allowExts =explode(',', 'jpg,gif,png,jpeg,pjpeg,bmp,doc,rar,txt'); > //添付ファイルのアップロード ディレクトリを設定します
$upload->savePath = './Public/upload/'
//アップロード ファイルのルールを設定します
$upload->saveRule = uniqid;
if ( !$upload->upload()) {
//アップロード例外をキャプチャ
$this->error($upload->getErrorMsg())
} else {
// アップロードに成功したファイル情報を取得します
$uploadList = $upload->getUploadFileInfo();
//import("@.ORG.Image")
// m_thumbnail にウォーターマークを追加します: :water('元のファイル名','ウォーターマーク画像アドレス')
/*Image::water($uploadList[0]['savepath'].'m_'.$uploadList[0]['savename' ] , '/ThinkPHP_2.1_full_with_extend/Examples/File/Tpl/default/Public/Images/logo2.png'); */
return $uploadList[0]['savename'];
} 🎜> } このままでは対処できません。


-----解決策---------

http://thinkphp.cn/Manual/170 ------解決策------------------

PHP にはデモがないのでしょうか? ------解決策------------------

$upload->savePath = './Public/upload/'; $upload->savePath = './upload/';
試してみてください

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