public function upload() { header("Content-Type:text/html;charset=utf-8"); $upload = new Upload(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小(默认3M) $upload->exts = array('xls', 'xlsx'); // 设置附件上传类 $upload->savePath = '/'; // 设置附件上传目录 // 上传文件 $parent = $upload->uploadOne($_FILES['parent-file']); // 父订单文件 $child = $upload->uploadOne($_FILES['child-file']); // 子订单文件 // var_dump($info); $parentFile = './Uploads' . $parent['savepath'] . $parent['savename']; $chileFile = './Uploads' . $child['savepath'] . $child['savename']; // 获取文件后缀名 $parentExts = $parent['ext']; $childExts = $parent['ext']; if ($parent && $child) { // 上传成功后导入数据 $this->import_data($parentFile, $chileFile, $parentExts, $childExts); // sleep(10); // 删除文件 // unlink($filename); } else { // 上传错误提示错误信息 // $this->error($upload->getError()); $this->error("上传文件不完整或没有文件被上传!"); } }
public function myUpdate($data) { $id = (int) $data['id']; unset($data['id']); if (empty($data['password'])) { unset($data['password']); } else { $data['password'] = pwd_hash($data['password']); } if (false === $this->create($data, self::MODEL_UPDATE)) { return false; } //上传店铺logo if (!empty($data['store_logo'])) { $setting = C('PICTURE_UPLOAD'); $Upload = new Upload($setting); $store_logo = $Upload->uploadOne($data['store_logo']); if (!$store_logo) { $this->error = $Upload->getError(); return false; } $store_logo['path'] = substr($setting['rootPath'], 1) . $store_logo['savepath'] . $store_logo['savename']; //在模板里的url路径 $this->store_logo = $store_logo['path']; } else { unset($this->store_logo); } return $this->where('`id`=' . $id)->save(); }
public function index() { $dir = I('post.dir'); //获取 $config = array('rootPath' => './Uploads/', 'savePath' => $dir . '/', 'driver' => '', 'driverConfig' => array()); // $config = array( // // 'rootPath' => './', //保存到upyun的根路径 // 'driver' => 'Upyun', // 文件上传驱动 // 'driverConfig' => array( // 'host' => 'v0.api.upyun.com', //又拍云服务器 // 'username' => 'itsource', //又拍操作员用户 // 'password' => 'itsource', //又拍云操作员密码 // 'bucket' => $dir, //空间名称 // 'timeout' => 90, //超时时间 // ), // 上传驱动配置 // ); //实例化对象 $uploader = new Upload($config); //上传上来的名字 $result = $uploader->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传后的路径发送给浏览器 echo $result['savepath'] . $result['savename']; //保存路径和名字 不包含根路径 } else { echo $uploader->getError(); } }
/** * 文件上传 * * @param array $files * 要上传的文件列表(通常是$_FILES数组) * @param array $setting * 文件上传配置 * @param string $driver * 上传驱动名称 * @param array $config * 上传驱动配置 * @return array 文件上传成功后的信息 */ public function uploadOne($file, $setting, $driver = 'Local', $config = null) { $Upload = new Upload($setting, $driver, $config); $info = $Upload->uploadOne($file); if ($info) { // 文件上传成功,记录文件信息 /* 已经存在文件记录 */ if (isset($info['id']) && is_numeric($info['id'])) { continue; } /* 记录文件信息 */ $info['path'] = $info['savepath'] . $info['savename']; // 在模板里的url路径 $value['type'] = 1; if ($this->create($info) && ($id = $this->add())) { $info['id'] = $id; } else { // TODO: 文件上传成功,但是记录文件信息失败,需记录日志 unset($info[$key]); } $this->deleteLocal($file); return $info; // 文件上传成功 } else { $this->error = $Upload->getError(); $this->deleteLocal($file); return false; } }
public function index() { $dir = I('post.dir'); $config = array('rootPath' => './', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v0.api.upyun.com', 'username' => 'doushopdou', 'password' => 'doushopdou', 'bucket' => $dir, 'timeout' => 90)); $upLoader = new Upload($config); $result = $upLoader->uploadOne($_FILES['Filedata']); if ($result !== false) { echo $result['savepath'] . $result['savename']; } else { echo $upLoader->getError(); } }
public function upload2() { $file = $_FILES['file']; $upload = new \Think\Upload(); // 实例化上传类 $upload->maxSize = 2 * 1024 * 1024; $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $upload->savePath = 'Picture/'; // 设置附件上传(子)目录 $info = $upload->uploadOne($file); exit(json_encode($info)); }
public function index() { $dir = I('post.dir'); //echo $dir; $config = array('rootPath' => './Uploads/', 'savePath' => $dir . "/"); $upload = new Upload($config); $result = $upload->uploadOne($_FILES['Filedata']); if ($result) { echo $result['savepath'] . $result['savename']; } else { echo $upload->getError(); } }
public function upload() { $dir = I('post.dir'); //如果要将配置放到配置文件中,需要将$dir提出来 $config = array('rootPath' => './', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v0.api.upyun.com', 'username' => 'brazor', 'password' => 'brazorbrazor', 'bucket' => $dir, 'timeout' => 90)); $upload = new Upload(); $result = $upload->uploadOne($_FILES['Filedata']); if ($result !== false) { echo $result['savepath'] . $result['savename']; } else { echo $upload->getError(); } }
public function index() { $dir = I('post.dir'); //获取浏览器指定的服务(空间) $config = array('rootPath' => './Uploads/', 'savePath' => $dir . '/', 'driverConfig' => array()); $uploader = new Upload($config); $result = $uploader->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传后的路径发送给浏览器 echo $result['savepath'] . '/' . $result['savename']; //保存到upyun上的地址 } }
public function index() { $dir = I('post.dir'); $config = C('UPLOAD_CONFIG'); $config['driverConfig']['bucket'] = $dir; $uploader = new Upload($config); $rst = $uploader->uploadOne($_FILES['Filedata']); if ($rst !== false) { echo $rst['savepath'] . $rst['savename']; } else { echo $uploader->getError(); } }
public function index() { //获取浏览器指定的服务(空间 $dir = I("post.dir"); $config = array('rootPath' => './', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v0.api.upyun.com', 'username' => 'xluo', 'password' => 'lshaulu0.', 'bucket' => $dir, 'timeout' => 90)); $upload = new Upload($config); $rst = $upload->uploadOne($_FILES['Filedata']); if ($rst !== false) { echo $rst['savepath'] . $rst['savename']; } else { $upload->getError(); } }
public function index() { $dir = I('post.dir'); //上传配置信息 $config = array('maxSize' => 0, 'exts' => array(), 'autoSub' => true, 'subName' => array('date', 'Y-m-d'), 'rootPath' => './Uploads/', 'savePath' => $dir . '/', 'saveExt' => '', 'replace' => false, 'callback' => false, 'driver' => '', 'driverConfig' => array()); $upload = new Upload($config); $result = $upload->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传后的路径发送给浏览器 echo $result['savepath'] . $result['savename']; //保存到的地址 } else { echo $upload->getError(); } }
public function index() { //获取到文件存放的文件夹 $dir = I('post.dir'); $config = array('rootPath' => './', 'savePath' => $dir . '/', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v0.api.upyun.com', 'username' => 'itsource', 'password' => 'itsource', 'bucket' => $dir, 'timeout' => 90)); $uploader = new Upload($config); $result = $uploader->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传后的路径发送给浏览器 echo $result['savepath'] . $result['savename']; //保存到upyun上的地址 } else { echo $uploader->getError(); } }
public function index() { //保存路径,即根目录下的文件夹 $dir = I('post.dir'); //配置 $config = array('rootPath' => './', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v0.api.upyun.com', 'username' => 'nalanshiwu', 'password' => 'Zwj175370', 'bucket' => $dir, 'timeout' => 90)); $model = new Upload($config); $result = $model->uploadOne($_FILES['Filedata']); if ($result !== false) { //保存地址 echo $result['savepath'] . $result['savename']; } else { $this->error('上传失败' . $model->getError()); } }
public function index() { $dir = I('post.dir'); //从配置中获得上传配置 $config = C('UPLOAD_COF'); //设置上传的upyun的服务 $config['driverConfig']['bucket'] = $dir; $upload = new Upload($config); $rst = $upload->uploadOne($_FILES['Filedata']); if ($rst !== false) { echo $rst['savepath'] . $rst['savename']; } else { echo '上传失败:' . $upload->getError(); } }
public function index() { //>>1.接受上传的文件到指定的文件夹中 $dir = I('post.dir'); //上传的目录由浏览器上的上传插件 传递过来. $config = array('exts' => array('jpg', 'gif', 'png', 'jpeg'), 'rootPath' => './', 'savePath' => $dir . '/', 'driver' => 'Upyun', 'driverConfig' => array('host' => 'v1.api.upyun.com', 'username' => 'itsource', 'password' => 'itsource', 'bucket' => 'itsource-' . $dir, 'timeout' => 90)); $uploader = new Upload($config); $info = $uploader->uploadOne($_FILES['Filedata']); //$_FILES['Filedata'] if ($info !== false) { echo $info['savepath'] . $info['savename']; } else { dump($uploader->getError()); } exit; }
public function index() { $dir = I('post.dir'); //上传的根目录 //上传本地配置 $config = array('rootPath' => './Uploads/', 'savePath' => $dir . '/'); // $config=C('UPLOAD_CONFIG');//上传upyun的配置 $uploader = new Upload($config); $result = $uploader->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传路径输出给浏览器 echo $result['savepath'] . $result['savename']; } else { echo $uploader->getError(); } exit; }
public function index() { $dir = I('post.dir'); //获取浏览器指定的服务(空间) $config = C('UPLOAD_CONFIG'); //在配置中添加 空间 $config['driverConfig']['bucket'] = $dir; $uploader = new Upload($config); $result = $uploader->uploadOne($_FILES['Filedata']); if ($result !== false) { //将上传后的路径发送给浏览器 exit($result['savepath'] . $result['savename']); //保存到upyun上的地址 } else { echo $uploader->getError(); } }
public function index() { //接收文件目录 $dir = I('post.dir'); if (!is_dir(ROOT_PATH . 'Uploads/' . $dir)) { //判断文件存在不,不存在就创建 mkdir(ROOT_PATH . 'Uploads/' . $dir, 0777, true); } $config = array('exts' => array(), 'rootPath' => './Uploads/', 'savePath' => $dir . '/', 'saveExt' => '', 'driver' => '', 'driverConfig' => array()); $upload = new Upload($config); $inof = $upload->uploadOne($_FILES['Filedata']); if ($inof) { echo $inof['savepath'] . $inof['savename']; } else { echo $upload->getError(); } }
public function index() { if (IS_POST) { $dir = I('post.dir'); if (!is_dir(ROOT_PATH . "Uploads/" . $dir)) { mkdir(ROOT_PATH . "Uploads/" . $dir, 0777, ture); } if (isset($_FILES['Filedata'])) { $config = array('exts' => array(), 'rootPath' => './Uploads/', 'savePath' => $dir . '/'); $upload = new Upload($config); $info = $upload->uploadOne($_FILES['Filedata']); if ($info !== false) { echo $info['savepath'] . $info['savename']; } else { echo '上传失败' . $upload->getError(); } } } }
public function index() { $dir = I('post.dir'); //获取浏览器指定的服务(空间) $config = C('UPLOAD_CONFIG'); //在配置中添加 空间 $config['driverConfig']['bucket'] = $dir; $uploader = new Upload($config); //激活上传控件 $result = $uploader->uploadOne($_FILES['Filedata']); //采集上传文件信息 if ($result !== false) { //如果信息不为空 echo $result['savepath'] . $result['savename']; //那么输出文件到页面上 } else { echo $uploader->getError(); } }
public function index() { //>>1.接收上传的目录参数 $dir = I('post.dir'); //brand if (!is_dir(APP_PATH . 'Uploads/' . $dir)) { //如果Uploads下的目录不存在就创建 mkdir(APP_PATH . 'Uploads/' . $dir, 0777, true); } //>>2. 接收上传上来的文件保存到上面指定的目录中 $config = array('exts' => array(), 'savePath' => $dir . "/", 'subName' => array('date', 'Y-m-d'), 'rootPath' => './Application/Uploads/'); $uploader = new Upload($config); //>>3.将上传后的路径放到$_POST $info = $uploader->uploadOne($_FILES['Filedata']); if ($info !== false) { echo $info['savepath'] . $info['savename']; } else { echo $uploader->getError(); } }
public function index() { $dir = I('post.dir'); //获取浏览器指定的服务(空间) //>>修改thinkphp upload对象类的配置 $config = C('UPLOAD_CONF'); $config['driverConfig']['bucket'] = $dir; //空间名称 //>>创建thinkphp上传类对象 $upload = new Upload($config); //>>使用上传方法 $result = $upload->uploadOne($_FILES['Filedata']); //>>判断是否上传成功 if ($result !== false) { //将上传后的路径发送给浏览器 echo $result['savepath'] . $result['savename']; //保存到upyun上的地址 } else { echo $upload->getError(); } }
/** * @example 分类 */ public function catSave() { $this->Public = new PublicController(); if (IS_POST) { $Cat = D('category'); if (!$Cat->create()) { $this->error($Cat->getError()); } if ($_FILES['cover_img']) { $web = M('website')->find($Cat->webid); $config = array('exts' => 'jpg,png', 'rootPath' => './', 'subName' => array(), 'savePath' => $web['filename'] . '/resource/'); $Upload = new \Think\Upload($config); $info = $Upload->uploadOne($_FILES['cover_img']); if ($Upload->getError()) { $this->error($Upload->getError()); } $Cat->url = $info['savepath'] . $info['savename']; $id = $Cat->cid; if (empty($id)) { if ($Cat->add()) { $this->updApi($web['id'], 'getCat', $Cat->getLastInsId()); $this->success('添加成功'); } else { $this->error('添加失败'); } } else { if ($Cat->save()) { $this->updApi($web['id'], 'editCat', $id); $this->success('修改成功'); } else { $Cat->error('修改失败'); } } } } }
/** * 上传头像、图片 * @author Martin.Cheng <*****@*****.**> */ public function loadAttach() { $upload = new Upload(); $upload->rootPath = 'Public/Upload/attached/'; $upload->exts = array('jpeg', 'jpg', 'png', 'bmp'); $upload->maxSize = 1024 * 1024 * 10; dir_create($upload->rootPath); $head = $upload->uploadOne($_FILES['imgFile']); $error = $upload->getError(); if ($head) { $path = C('APP_URL') . '/' . $upload->rootPath . $head['savepath'] . $head['savename']; $data = array('error' => 0, 'url' => $path); exit(json_encode($data)); } else { $data = array('error' => 1, 'msg' => $error, 'data' => $_FILES['imgFile']['name']); dump($data); exit; } }
/** * 上传头像、图片 * @author Martin.Cheng <*****@*****.**> */ public function uphead() { $upload = new Upload(); // 实例化上传类 $upload->rootPath = 'Public/Upload/headpic/student/'; // 设置附件上传根目录 dir_create($upload->rootPath); //创建文件夹 $head = $upload->uploadOne($_FILES['headpic']); $path = C('APP_URL') . '/' . $upload->rootPath . $head['savepath'] . $head['savename']; $data = array('msg' => $path, 'error' => ''); exit(json_encode($data)); }
public function upload_image() { if ($_FILES != null) { $upload = new \Think\Upload(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $upload->savePath = ''; // 设置附件上传(子)目录 // 上传文件 $info = $upload->uploadOne($_FILES['image']); if (!$info) { // 上传错误提示错误信息 $this->error($upload->getError()); } else { // 上传成功 $this->success('上传成功!'); echo $upload->rootPath . '/' . $info['savepath'] . $info['savename']; } } $this->display(); }
public function savePic() { $upload = new Upload(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->rootPath = './RedCenter/Home/Public/head_img/'; // 设置附件上传根目录 $upload->autoSub = false; $upload->replace = true; //存在同名图片就进行覆盖 $upload->savePath = ''; $upload->saveName = 'head_' . session('stunum'); // 设置上传文件名 $info = $upload->uploadOne($_FILES['photo']); //执行上传方法 if ($upload->getError() == "没有文件被上传!") { return false; } //没有头像上传就不修改头像 if (!$info) { // 上传错误提示错误信息 $this->error($upload->getError()); } else { // 上传成功 获取上传文件信息 // var_dump($info); return $info['savename']; } }
public function myUpdate($data) { $id = (int) $data['id']; if ($id <= 0) { $this->error = '请先选择要更新的商品'; return false; } unset($data['id']); $myold = $this->find($id); //先create验证数据 if (false === $this->create($data, self::MODEL_UPDATE)) { return false; } if ($this->cate_id > 0) { //验证 所属分类是否存在 $cate_M = new Model('Category'); $cate = $cate_M->find($this->cate_id); if (false === $cate || empty($cate)) { $this->error = '所属商品分类不存在'; return false; } elseif ($cate['store_id'] != $myold['store_id']) { $this->error = '所属商品分类不属于当前店铺'; return false; } } //上传商品图片 if (!empty($data['image'])) { $setting = C('PICTURE_UPLOAD'); $Upload = new Upload($setting); $goods_image = $Upload->uploadOne($data['image']); if (!$goods_image) { $this->error = $Upload->getError(); return false; } $goods_image['path'] = substr($setting['rootPath'], 1) . $goods_image['savepath'] . $goods_image['savename']; //在模板里的url路径 $this->image = $goods_image['path']; } else { unset($this->image); } return $this->where('`id`=' . $id)->save(); }
public function modify($type, $id) { $rec = array(); $rec['title'] = trim(I('post.title')); if (empty($rec['title'])) { return error(1, '必须输入名称'); } $exists = $this->table('__PLATFORMS__')->where("`title`=:title AND `id`!='{$id}'")->bind(array(':title' => $rec['title']))->find(); if (!empty($exists)) { return error(-1, '输入的名称已经被使用'); } $rec['remark'] = I('post.remark'); if (!empty($_FILES['qr']['name'])) { $cfg = C('UPLOAD'); $cfg['rootPath'] = MB_ROOT . 'attachment/qr/'; $cfg['autoSub'] = false; $cfg['saveName'] = $id; $cfg['replace'] = true; $uploader = new Upload($cfg); $ret = $uploader->uploadOne($_FILES['qr']); if (empty($ret)) { return error(-4, $uploader->getError()); } $rec['qr'] = 'attachment/qr/' . $ret['savename']; } $ret = $this->table('__PLATFORMS__')->data($rec)->where("`id`='{$id}'")->save(); if ($ret === false) { return error(-2, '保存失败, 请稍后重试'); } if ($type == self::ACCOUNT_ALIPAY) { } if ($type == self::ACCOUNT_WEIXIN) { $record = array(); $record['access_token'] = I('post.access_token'); $record['access_expire'] = I('post.access_expire'); $record['level'] = util_limit(I('post.level'), 0, 2); $record['appid'] = I('post.appid'); $record['secret'] = I('post.secret'); $this->table('__PLATFORM_WEIXIN__')->data($record)->where("`id`='{$id}'")->save(); } return true; }