基本信息
源码名称:thinkphp批量上传图片 实例源码下载
源码大小:11.33M
文件格式:.rar
开发语言:PHP
更新时间:2016-12-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
thinkphp3.2批量上传图片
thinkphp3.2批量上传图片
<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Upload;
class FileController extends Controller {
public function index(){
$this->display();
}
public function upload(){
$config = array(
'maxSize' => C('bigFileSize'),
'exts' => array('jpg','gif','png','jpeg'),
//'savePath' =>'./',
'savePath' => '',
'saveName' => array('uniqid',''),
'subName' => array('date','Y-m-d'),
'rootPath' => C('updir'),
'autoSub' => true,
);
//执行上传
$upload = new Upload($config);
$info = $upload->upload($_FILES);
if(!$info){
//错误信息
$this->error($upload->getError());
}else{
foreach($info as $file){
$_info = './Uploads/'.ltrim($file['savepath'],'./').$file['savename'];
}
/*switch($_GET['type']){
case 0:
$image = new \Think\Image();
$img = $image->open($_info);
$image->thumb(270,264,\Think\Image::IMAGE_THUMB_FIXED)->save($_info);
alertOpenerClose($_info,'thumbnail','form1');
break;
case 1:
alertOpenerClose($_info,'pic1','form1');
break;
case 2:
alertOpenerClose($_info,'pic2','form1');
break;
case 3:
alertOpenerClose($_info,'pic3','form1');
break;
case 4:
alertOpenerClose($_info,'pic4','form1');
break;
case 5:
alertOpenerClose($_info,'pic5','form1');
break;
case 6:
$image = new \Think\Image();
$img = $image->open($_info);
$image->thumb(470,257,\Think\Image::IMAGE_THUMB_FIXED)->save($_info);
alertOpenerClose($_info,'thumbnail','form1');
break;
case 7:
$image = new \Think\Image();
$img = $image->open($_info);
$image->thumb(60,24,\Think\Image::IMAGE_THUMB_FIXED)->save($_info);
alertOpenerClose($_info,'logourl','form1');
break;
case 8:
alertOpenerClose($_info,'cthumbnail','form1');
break;
}*/
}
}
public function file(){
$this->display();
}
public function uploadFile(){
$config = array(
'maxSize' => C('bigFileSize'),
'exts' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2'),
//'savePath' =>'./',
'savePath' => '',
'saveName' => array('uniqid',''),
'subName' => array('date','Y-m-d'),
'rootPath' => C('upfiles'),
'autoSub' => true,
);
//执行上传
$upload = new Upload($config);
$info = $upload->upload($_FILES);
if(!$info){
//错误信息
$this->error($upload->getError());
}else{
foreach($info as $file){
$_info = './Upfile/'.ltrim($file['savepath'],'./').$file['savename'];
}
alertOpenerClose('文件上传成功!',$_info,'file1','form1');
}
}
}
?>