画像は 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('データは正常に保存されました!');
}
アップロードした写真の名前を変更し、データベースに正常に挿入する方法