|
@@ -20,41 +20,75 @@ use think\Image;
|
|
|
class Upload extends AuthController{
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
* 七牛上传
|
|
|
* @param Request $request
|
|
|
*/
|
|
|
- public function index(Request $request){
|
|
|
+ public function index(Request $request)
|
|
|
+ {
|
|
|
$file = $request->file('file');
|
|
|
if (empty($file)) {
|
|
|
return app('json')->fail("未上传文件");
|
|
|
}
|
|
|
- $file = $request->file('file');
|
|
|
- if (empty($file)) {
|
|
|
- return app('json')->fail("未上传文件");
|
|
|
+
|
|
|
+ $code = $request->post("code", "");
|
|
|
+ $codes = $request->post("codes", "");
|
|
|
+
|
|
|
+
|
|
|
+ $ext = ['mp3', 'mp4'];
|
|
|
+ $validate = validate(['file' => ['fileSize:104857600', 'fileExt:' . implode(',', $ext)]]);
|
|
|
+ if (!$validate->check(['file' => $file])) {
|
|
|
+ return app('json')->fail($validate->getError());
|
|
|
}
|
|
|
- $code = $request->post("code","");
|
|
|
- $codes = $request->post("codes","");
|
|
|
- $rootTmp = config('filesystem.disks.local.root') . '/' . \think\facade\Filesystem::putFile('tmp', $file);
|
|
|
- $image_size = @getimagesize($rootTmp);
|
|
|
- if ($image_size[0] > 1000) {
|
|
|
- $imgS = Image::open($rootTmp);
|
|
|
- $imgS->thumb(1000, $image_size[1]);
|
|
|
- $imgS->save($rootTmp);
|
|
|
- } else {
|
|
|
- if ($image_size[1] > 1000) {
|
|
|
- $imgS = Image::open($rootTmp);
|
|
|
- $imgS->thumb($image_size[0], 1000);
|
|
|
- $imgS->save($rootTmp);
|
|
|
- }
|
|
|
- }
|
|
|
- $qiniu = new Qiniu;
|
|
|
- $img_url = $qiniu->updateFile('sysimg', $rootTmp, $rootTmp);
|
|
|
- if (empty($img_url['url'])) {
|
|
|
+
|
|
|
+ $rootTmp = config('filesystem.disks.local.root') . '/' . \think\facade\Filesystem::putFile('tmp', $file);
|
|
|
+
|
|
|
+ $qiniu = new Qiniu;
|
|
|
+ $file_url = $qiniu->updateFile('sysfile', $rootTmp, $rootTmp);
|
|
|
+ if (empty($file_url['url'])) {
|
|
|
return app('json')->fail($qiniu->getError());
|
|
|
}
|
|
|
@unlink($rootTmp);
|
|
|
- return app('json')->success(['img' => $img_url['url']]);
|
|
|
+
|
|
|
+ return app('json')->success(['file' => $file_url['url']]);
|
|
|
}
|
|
|
|
|
|
* 本地上传
|