FileUpload.php 773 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. class FileUpload extends Controller
  5. {
  6. public function upload(Request $request)
  7. {
  8. if ($request->hasFile('upload')) {
  9. $file = $request->file('upload');
  10. $originName = $file->getClientOriginalName();
  11. $extension = $file->getClientOriginalExtension();
  12. $fileName = pathinfo($originName, PATHINFO_FILENAME) . '_' . time() . '.' . $extension;
  13. $file->move(public_path('uploads'), $fileName);
  14. $url = asset('uploads/' . $fileName);
  15. return response()->json([
  16. 'fileName' => $fileName,
  17. 'uploaded' => true,
  18. 'url' => $url
  19. ]);
  20. }
  21. }
  22. }