UploadController.php 730 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers\Api\mini;
  3. use Carbon\Carbon;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Log;
  6. class UploadController extends BaseController
  7. {
  8. protected $model;
  9. public function __construct()
  10. {
  11. }
  12. public function upload(Request $request)
  13. {
  14. if($request->hasFile('file')) {
  15. $item = $request->file('file');
  16. $fileName = uniqid() . '.' . $item->extension();
  17. $date = date("Ymd");
  18. $res = $item->storeAs('upload/images' . '/' . $date, $fileName);
  19. $path = url($res);
  20. return $this->success(['data' => ['path' => $path]]);
  21. }
  22. return $this->error(['msg' => '上传失败']);
  23. }
  24. }