<?php
namespace Admin\Controller;
use Think\Controller;
class GoodsController extends Controller {
public $gm;
public function __construct(){
parent::__construct();//继承父类的构造方法
$this->gm=D('goods');
}
public function goodsadd(){
if(IS_POST){
if(!$this->gm->create($_POST)){
echo $this->gm->getError();
exit;
}
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './Upload/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
$img_path='./Upload/'.$info['goods_img']['savepath'].$info['goods_img']['savename'];//保存路径
$this->gm->goods_img=$img_path;//数据库中goods_img字段的值来自于$img_path;
}
$this->gm->add();
}
$this->display();
}
}
thinkphp文件上传
最新推荐文章于 2023-10-24 17:42:57 发布