Để gửi một hình ảnh trong phần thân yêu cầu bằng Laravel 6, bạn có thể sử dụng phương thức `put` hoặc `patch`. Đây là một ví dụ
$request->put['avatar', $request->file['avatar']];
Trong ví dụ này, `avatar` là tên của trường hình ảnh trong yêu cầu và `$request->file['avatar']` là đường dẫn đến tệp hình ảnh trên hệ thống của người dùng
Sau đó, bạn có thể sử dụng đối tượng `$request->file['avatar']` để truy cập thông tin về hình ảnh, chẳng hạn như kích thước, loại MIME và phần mở rộng của nó. Bạn cũng có thể lưu trữ tệp hình ảnh trên máy chủ của mình bằng cách sử dụng mặt tiền `Storage` của Laravel
Đây là một ví dụ về cách bạn có thể lưu trữ tệp hình ảnh
use Illuminate\Support\Facades\Storage;// Get the uploaded image file $image = $request->file['avatar'];
// Generate a unique file name $fileName = time[].'.'.$image->getClientOriginalExtension[];
// Store the image on the disk Storage::disk['public']->put[$fileName, File::get[$image]];
Trong ví dụ này, tệp hình ảnh được lưu trữ trên đĩa `public`. Bạn có thể tùy chỉnh điều này theo ý thích của mình hoặc sử dụng một trong các đĩa mặc định do Laravel cung cấp, chẳng hạn như `local` hoặc `s3`
Tôi hi vọng cái này giúp được. Hãy cho tôi biết nếu bạn có bất kì câu hỏi nào khác
Trong bài này mình sẽ trả lời câu hỏi Cách gửi image trong request body laravel 6 kèm ví dụ với các bạn code cụ thể. Hy vọng bài viết sẽ giúp bạn thao tác nhanh hơn
public function uploadTest[Request $request] { if[!$request->hasFile['image']] { return response[]->json[['upload_file_not_found'], 400]; } $file = $request->file['image']; if[!$file->isValid[]] { return response[]->json[['invalid_file_upload'], 400]; } $path = public_path[] . '/uploads/images/store/'; $file->move[$path, $file->getClientOriginalName[]]; return response[]->json[compact['path']]; }
Còn rất nhiều ví dụ xoay quanh chủ đề Cách gửi ảnh trong request body laravel 6 với các Ví dụ vui lòng xem thêm