Completed part 6

This commit is contained in:
Thuan Bui
2025-05-09 14:30:07 +09:00
parent bfdebd20ec
commit 7c1d409f69
4 changed files with 19 additions and 6 deletions
+3 -3
View File
@@ -51,7 +51,7 @@ class UploadController extends Controller
$filenameWithoutExtension = pathinfo($originalFilename, PATHINFO_FILENAME); // Lấy tên file không có phần mở rộng
$extension = $file->getClientOriginalExtension(); // Lấy phần mở rộng
$directory = 'uploads'; // Thư mục lưu file trên disk
$disk = 's3'; // Disk S3 sẽ sử dụng (được định nghĩa trong config/filesystems.php)
$disk = 'minio'; // Disk S3 sẽ sử dụng (được định nghĩa trong config/filesystems.php)
// Xác định tên file duy nhất
$finalFilename = $originalFilename; // Bắt đầu với tên gốc
@@ -66,7 +66,7 @@ class UploadController extends Controller
// Lưu file bằng storeAs với tên file mới
$storedFilePath = $file->storeAs($directory, $finalFilename, $disk); // Trả về đường dẫn tương đối: 'uploads/ten_file_cuoi_cung.jpg'
$urlFilePath = Storage::disk($disk)->url($storedFilePath); // Trả về URL public của file
$urlFilePath = Storage::disk($disk)->temporaryUrl($storedFilePath, now()->addMinutes(5)); // Trả về URL public của file
$storedFilePaths[] = $urlFilePath; // Lưu URL của từng file vào array $storedFilePath; // Thêm đường dẫn file đã lưu vào array $storedFilePaths
// Tạo bản ghi mới trong table uploads của database
@@ -89,7 +89,7 @@ class UploadController extends Controller
{
// Xoá file vật lý khỏi disk 'public' dựa vào đường dẫn lưu trong $upload->filename
// The disk used for storing was 's3'.
$disk = 's3';
$disk = 'minio';
if (Storage::disk($disk)->exists($upload->filename)) {
Storage::disk($disk)->delete($upload->filename);