图 Images上传
< /head>
네임스페이스 앱 인덱스 컨트롤러;
think Controller 사용;
앱 인덱스 모델 이미지를 ImageModel로 사용;
think Request 사용;
class 이미지 확장 컨트롤러 {
public
function index() {
return view( 'index/sc' );
}
public
function image() {
// echo "图文上传" ;
return view( '이미지/이미지' );
}
// protected $resultSetType = 'collection';
public
function upload() {
// 获取表单上传文件 例如上传文件1 .jpg
$file = request()->file( 'image' );
// 移动到框架应用根目录/uploads/ 目录下
$info = $file->move( '.. /public' );
//获取图sheet路径
$img = $info->getSaveName();
//获取前台数据
$data = input( 'post.' );
//将图文路径拼接数组
$c = $data[ 'image' ] = $img;
//入库
$b = new ImageModel();
$b->images = $c;
if ( $b->save() ) {
return '添加成功';
} else {
return '添加失败';
}
}
public
function list() {
$b = new ImageModel();//连接数据库
$c= "SELECT * FROM `image` n"//查询数据sql语句
. "ORDER BY `image`.`images` ASC";//think原生查询方法
$res = $b->query($c);
$this->할당( [//把查出来的数据渲染给页face
'a' => $res
] );
return $this->fetch( 'index/cs' );//渲染给index模块的cs页face
}
ㅋㅋㅋ
{volist name="a" id="a" offset="0" length=" a"}
{/volist}
네임스페이스 appindexmodel;
class 이미지 확장 thinkModel
{
// 设置当前模型对应的完整数据表name称
protected $table = 'image';
// 设置当前模型的数据库连接
protected $connection = [
// 数据库类型
'유형' => 'mysql',
// 服务器地址
'호스트 이름' => '127.0.0.1',
// 数据库name
'데이터베이스' => '이미지',
// 数据库用户name
'사용자 이름' => '이미지',
// 数据库密码
'비밀번호' => '7pzc4FPi8jXAtxmC',
// 数据库编码默认采用utf8
'문자 집합' => 'utf8',
// 数据库表前缀
'접두사' => '이미지',
// 数据库调试模式
'디버그' => 그렇죠
];
}
위 내용은 thinkphp5 이미지 파일이 업로드되어 페이지에 표시됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!