|
|
@@ -20,76 +20,44 @@ use think\Image;
|
|
|
class Upload extends AuthController{
|
|
|
|
|
|
|
|
|
-// /**
|
|
|
-// * 七牛上传
|
|
|
-// * @param 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","");
|
|
|
-// $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'])) {
|
|
|
-// return app('json')->fail($qiniu->getError());
|
|
|
-// }
|
|
|
-// @unlink($rootTmp);
|
|
|
-// return app('json')->success(['img' => $img_url['url']]);
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 七牛上传
|
|
|
* @param Request $request
|
|
|
*/
|
|
|
- public function index(Request $request)
|
|
|
- {
|
|
|
+ public function index(Request $request){
|
|
|
$file = $request->file('file');
|
|
|
if (empty($file)) {
|
|
|
return app('json')->fail("未上传文件");
|
|
|
}
|
|
|
-
|
|
|
- $code = $request->post("code", "");
|
|
|
- $codes = $request->post("codes", "");
|
|
|
-
|
|
|
-// // 限制上传文件的后缀名为 mp3 和 mp4
|
|
|
-// $ext = ['mp3', 'mp4'];
|
|
|
-// $validate = validate(['file' => ['fileSize:104857600', 'fileExt:' . implode(',', $ext)]]);
|
|
|
-// if (!$validate->check(['file' => $file])) {
|
|
|
-// return app('json')->fail($validate->getError());
|
|
|
-// }
|
|
|
-
|
|
|
- $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'])) {
|
|
|
+ $file = $request->file('file');
|
|
|
+ if (empty($file)) {
|
|
|
+ return app('json')->fail("未上传文件");
|
|
|
+ }
|
|
|
+ $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'])) {
|
|
|
return app('json')->fail($qiniu->getError());
|
|
|
}
|
|
|
@unlink($rootTmp);
|
|
|
-
|
|
|
- return app('json')->success(['file' => $file_url['url']]);
|
|
|
+ return app('json')->success(['img' => $img_url['url']]);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 本地上传
|
|
|
* @param Request $request
|