ホームページ  >  記事  >  バックエンド開発  >  thinkphp を使用して画像をアップロードするためのバックエンドを作成しましたが、アップロードした後、それを HTML コードに表示するにはどうすればよいですか?

thinkphp を使用して画像をアップロードするためのバックエンドを作成しましたが、アップロードした後、それを HTML コードに表示するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:59:251112ブラウズ

thinkphp を使用して画像をアップロードするためのバックエンドを作成しましたが、アップロード時にそれを HTML コードに表示するにはどうすればよいですか?

           $upload = new \Think\Upload(); // 实例化上传类            $upload->maxSize = 3145728; // 设置附件上传大小            $upload->exts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型            $upload->savePath ='1/'; // 设置附件上传目录            // 上传文件            $info = $upload->upload();            if (!$info) { // 上传错误提示错误信息                $this->error($upload->getError());            } else { // 上传成功                $this->success('上传成功!', U('index/index1'));            }


画像が正常にアップロードされた場合に表示するにはどうすればよいですか? 。


ディスカッションへの返信 (解決策)

アップロードが成功すると、データベース内の特定のフィールドへの画像ストレージ パスを記録します

このフィールドは、ページが表示されるときに呼び出されます。アップロードは成功しました。おそらくアップロードされたファイルのパスを確認してください。

保存または出力する際に​​パスを出力するようにしてください。実際の物理的な場所に問題があります

古いバージョンの tp には UPload クラスに問題があります。最新バージョンにアップグレードしてください

if(!$upload->upload()) {// 上传错误提示错误信息$this->error($upload->getErrorMsg()); }else{// 上传成功 获取上传文件信息$info =  $upload->getUploadFileInfo(); } // 保存表单数据$User = M("User"); // 实例化User对象$User->create(); // 创建数据对象$User->photo = $info[0]['savename']; // 保存上传的照片根据需要自行组装$User->add(); // 写入用户数据到数据库$this->success('数据保存成功!'); }

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