ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP での写真のアップロードはスムーズに行われますが、データベース フィールドの内容が NULL です

ThinkPHP での写真のアップロードはスムーズに行われますが、データベース フィールドの内容が NULL です

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

画像は ThinkPHP に正常にアップロードされましたが、データベース フィールドの内容が NULL です
画像は ThinkPHP に正常にアップロードされましたが、データベース フィールドの内容が NULL です

パブリック関数アップロード(){
Import('ORG.Net.UploadFile');
$upload = new UploadFile() // アップロード クラスをインスタンス化します
$upload->maxSize = 3145728 ;//添付ファイルのアップロード サイズを設定します
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg') // 添付ファイルのアップロード タイプを設定します
$upload->savePath = './Public/Uploads/';// 添付ファイルのアップロード ディレクトリを設定します
If(!$upload->upload()) {//アップロード エラー メッセージ
$this->error($upload->getErrorMsg());
}else{// アップロードが成功しました アップロードされたファイル情報を取得します
$info = $upload->getUploadFileInfo();
}
//添付データを含むフォームデータを保存
$User = M("Photo") // ユーザー オブジェクトをインスタンス化します
$User->create(); // データ オブジェクトを作成します
$User->photo = $info[0]['tupian'] // アップロードした写真を保存し、必要に応じて組み立てます
; $User->add(); // ユーザーデータをデータベースに書き込みます
$this->success('データは正常に保存されました!');
}

アップロードした写真の名前を変更し、データベースに正常に挿入する方法

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