Commit 63aacbf1c6ef5ea30921279ad8849d85798963fe

Authored by pengye
1 parent edd87187

no message

... ... @@ -160,6 +160,63 @@ class UpFiles extends Common
}
}
//传到共有七牛存储库
public function pinglunuploadQn(){
// 获取上传文件表单字段名
$fileKey = array_keys(request()->file());
// 获取表单上传文件
$file = request()->file($fileKey['0']);
$obj = $file->getInfo();
$rs = array('code' => 0, 'url' => '');
$tmpName = $obj['tmp_name'];
$name = md5($obj['name'] . $_SERVER['REQUEST_TIME']);
$ext = strrchr($obj['name'], '.');
$uploadFolder = sprintf('%s/uploads/temp/',$_SERVER['DOCUMENT_ROOT']);
if (!is_dir($uploadFolder)) {
mkdir($uploadFolder);
chmod($uploadFolder,0777);
}
$imgPath = $uploadFolder . $name . $ext;
//移动到临时目录
if (move_uploaded_file($tmpName, $imgPath)) {
$accessKey = 'uva-aaonM8dukeR6phc9yuPBrOXk9brrNW_PxLD7';
$secretKey = 'oZMMVN6phk49lG0J1xwmi1Ju0ETT15EnAEWcU9Cs';
$auth = new Auth($accessKey, $secretKey);
$bucket = 'colorcun-attr';
$key = "pinglun/images/".$name . $ext; //七牛云存储名称
// 生成上传Token
$token = $auth->uploadToken($bucket);
// 构建 UploadManager 对象
$uploadMgr = new UploadManager();
$backUrl = "http://nosqn.colorcun.com"; //返回图片在七牛的路径
//压缩处理
//$image = new Compression($imgPath);
//$imgPath = $image->getThumb();
list($ret, $err) = $uploadMgr->putFile($token,$key,$imgPath);
$rs['url'] = $backUrl."/".$key;
}
return $rs;
if($rs['url']){
//上传成功之后删除服务器文件
$this->deldir($uploadFolder);
$result['code'] = 1;
$result['info'] = '图片上传成功!';
$path=str_replace('\\','/',$rs['url']);
$result['url'] = $path;
$key = substr($key,0,strrpos($key,"."));
$result['picname'] = $key;
return $result;
}else{
// 上传失败获取错误信息
$result['code'] =0;
$result['info'] = $file->getError();
$result['url'] = '';
return $result;
}
}
//菜品库
public function vegetabledata(){
// 获取上传文件表单字段名
... ...
... ... @@ -95,7 +95,7 @@
//GIF/视频上传
var uploadInst = upload.render({
elem: '#adBtn'
,url: '{:url("UpFiles/uploadQn")}'
,url: '{:url("UpFiles/pinglunuploadQn")}'
,before: function(obj){
//预读本地文件示例,不支持ie8
obj.preview(function(index, file, result){
... ...