FilesManager.php 965 B

1234567891011121314151617181920212223242526272829303132
  1. <?php namespace App\Http\Controllers\Admin;
  2. use App\Models\FilesManager as Model;
  3. use App\Http\Requests\Admin\FilesManager as Request;
  4. /**
  5. * 文件管理
  6. *
  7. */
  8. class FilesManager extends Auth{
  9. /**
  10. * 上传文件
  11. *
  12. * */
  13. public function add( Request $request, Model $FilesManager ){
  14. // 如果没有文件
  15. if( !$request->hasFile('file') ) return json_send(['code'=>'error','msg'=>'请上传文件']);
  16. // 获取表单上传文件 例如上传了001.jpg
  17. $file = request()->file('file');
  18. // 验证文件大小
  19. if( $file->getSize() >= 1024*1024*500 ) return json_send(['code'=>'error','msg'=>'文件大小超过500MB']);
  20. // 上传数据
  21. $result = $FilesManager->UploadCos($file,$FilesManager);
  22. // 移动失败
  23. if( isset($result['error']) ) return json_send(['code'=>'error','msg'=>$result['error']]);
  24. // 返回结果值
  25. return json_send(['code'=>'success','msg'=>'上传成功','data'=>$result]);
  26. }
  27. }
  28. ?>