PublicController.php 801 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. *
  4. * @author: lyh
  5. * @date: 2019/4/3
  6. */
  7. namespace App\Http\Controllers\Api;
  8. use App\Http\Controllers\Controller;
  9. use Illuminate\Http\Request;
  10. use Illuminate\Support\Facades\Storage;
  11. class PublicController extends Controller
  12. {
  13. public function uploadImg(Request $request)
  14. {
  15. $validator = \Validator::make($param = $request->all(), [
  16. 'image' => 'required|image|max:10240'
  17. ]);
  18. if ($validator->fails()) {
  19. return showJsonErr($validator->errors()->first());
  20. }
  21. $filename = Storage::disk('api')->putFile('upload', $param['image']);
  22. if (empty($filename)) {
  23. return showJsonErr('上传失败');
  24. }
  25. return showJsonSucc('上传成功', [
  26. 'url' => '/'.$filename
  27. ]);
  28. }
  29. }