|
@@ -160,6 +160,63 @@ class UpFiles extends Common |
|
@@ -160,6 +160,63 @@ class UpFiles extends Common |
|
160
|
}
|
160
|
}
|
|
161
|
}
|
161
|
}
|
|
162
|
|
162
|
|
|
|
|
163
|
+
|
|
|
|
164
|
+ //传到共有七牛存储库
|
|
|
|
165
|
+ public function pinglunuploadQn(){
|
|
|
|
166
|
+ // 获取上传文件表单字段名
|
|
|
|
167
|
+ $fileKey = array_keys(request()->file());
|
|
|
|
168
|
+ // 获取表单上传文件
|
|
|
|
169
|
+ $file = request()->file($fileKey['0']);
|
|
|
|
170
|
+ $obj = $file->getInfo();
|
|
|
|
171
|
+ $rs = array('code' => 0, 'url' => '');
|
|
|
|
172
|
+ $tmpName = $obj['tmp_name'];
|
|
|
|
173
|
+ $name = md5($obj['name'] . $_SERVER['REQUEST_TIME']);
|
|
|
|
174
|
+ $ext = strrchr($obj['name'], '.');
|
|
|
|
175
|
+ $uploadFolder = sprintf('%s/uploads/temp/',$_SERVER['DOCUMENT_ROOT']);
|
|
|
|
176
|
+ if (!is_dir($uploadFolder)) {
|
|
|
|
177
|
+ mkdir($uploadFolder);
|
|
|
|
178
|
+ chmod($uploadFolder,0777);
|
|
|
|
179
|
+ }
|
|
|
|
180
|
+ $imgPath = $uploadFolder . $name . $ext;
|
|
|
|
181
|
+ //移动到临时目录
|
|
|
|
182
|
+ if (move_uploaded_file($tmpName, $imgPath)) {
|
|
|
|
183
|
+ $accessKey = 'uva-aaonM8dukeR6phc9yuPBrOXk9brrNW_PxLD7';
|
|
|
|
184
|
+ $secretKey = 'oZMMVN6phk49lG0J1xwmi1Ju0ETT15EnAEWcU9Cs';
|
|
|
|
185
|
+ $auth = new Auth($accessKey, $secretKey);
|
|
|
|
186
|
+ $bucket = 'colorcun-attr';
|
|
|
|
187
|
+ $key = "pinglun/images/".$name . $ext; //七牛云存储名称
|
|
|
|
188
|
+ // 生成上传Token
|
|
|
|
189
|
+ $token = $auth->uploadToken($bucket);
|
|
|
|
190
|
+ // 构建 UploadManager 对象
|
|
|
|
191
|
+ $uploadMgr = new UploadManager();
|
|
|
|
192
|
+ $backUrl = "http://nosqn.colorcun.com"; //返回图片在七牛的路径
|
|
|
|
193
|
+ //压缩处理
|
|
|
|
194
|
+ //$image = new Compression($imgPath);
|
|
|
|
195
|
+ //$imgPath = $image->getThumb();
|
|
|
|
196
|
+ list($ret, $err) = $uploadMgr->putFile($token,$key,$imgPath);
|
|
|
|
197
|
+ $rs['url'] = $backUrl."/".$key;
|
|
|
|
198
|
+ }
|
|
|
|
199
|
+
|
|
|
|
200
|
+ return $rs;
|
|
|
|
201
|
+ if($rs['url']){
|
|
|
|
202
|
+ //上传成功之后删除服务器文件
|
|
|
|
203
|
+ $this->deldir($uploadFolder);
|
|
|
|
204
|
+ $result['code'] = 1;
|
|
|
|
205
|
+ $result['info'] = '图片上传成功!';
|
|
|
|
206
|
+ $path=str_replace('\\','/',$rs['url']);
|
|
|
|
207
|
+ $result['url'] = $path;
|
|
|
|
208
|
+ $key = substr($key,0,strrpos($key,"."));
|
|
|
|
209
|
+ $result['picname'] = $key;
|
|
|
|
210
|
+ return $result;
|
|
|
|
211
|
+ }else{
|
|
|
|
212
|
+ // 上传失败获取错误信息
|
|
|
|
213
|
+ $result['code'] =0;
|
|
|
|
214
|
+ $result['info'] = $file->getError();
|
|
|
|
215
|
+ $result['url'] = '';
|
|
|
|
216
|
+ return $result;
|
|
|
|
217
|
+ }
|
|
|
|
218
|
+ }
|
|
|
|
219
|
+
|
|
163
|
//菜品库
|
220
|
//菜品库
|
|
164
|
public function vegetabledata(){
|
221
|
public function vegetabledata(){
|
|
165
|
// 获取上传文件表单字段名
|
222
|
// 获取上传文件表单字段名
|