thinkphp中文件上传怎么做

 我来答
flyliqunqun
2016-08-24 · 超过20用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:24.9万
展开全部
//多文件上传以及添加入库
function addok(){
//多文件上传
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './';
$upload->savePath = './Public/Uploads/'; // 设置附件上传目录 // 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}
//print_r($info);die;
if($info){
$data=I('post.');
$tu=D('tu');
for($i=0;$i<count($info);$i++){
$image1=$info[$i]['savepath'].$info[$i]['savename'];
$img=substr($image1,9);
//print_r($image1);die;
//缩略图上传
$image = new \Think\Image();
$image->open($image1);// 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg
$image2="./Public/thumb/".rand().'jpg';
$image->thumb(150, 150)->save($image2);
//print_r($image2);die;
$img2=substr($image2,9);
$data['image']=$img;
$data['suo']=$img2;
$re=$tu->add($data);
}
if($re){
$this->success('添加成功',U('list1'));
}else{
$this->error('添加失败');
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式