Hướng dẫn php symlink laravel
Xem thêm tại: Tìm hiểu về File Storage của LaravelGiới thiệu
Config
Local
S3 driverĐể lưu file lên Amazon S3 bạn cần install thêm package đó là: Show
Sau khi cài xong package, bạn cần config các thông số trong
FTP DriverBạn có thể sử dụng FTP Driver mà không cần thêm package giống như ở trên. Tuy nhiên, mặc định FTP sẽ không có sẵn trong
Thao tác với các diskNhư đã nói ở trên, mặc định ổ đĩa sẽ là local vì vậy nếu bạn muốn thao tác với Amazon S3 bạn sẽ cần sử dụng phương thức disk. Mặc định:
S3:
Rackspace
Thao tác với các fileĐể lấy nội dung file:
Để kiểm tra file có tồn tại không
Để lấy URL của file
Lưu tạm file (chỉ hỗ trợ s3 và rackspace)
File MetadataBạn có thể lấy thông tin của 1 file bằng cách sử dụng:
Lấy size:
Lấy thời gian thao tác cuối
Copy và moving file
Upload fileChắc hẳn bạn đã từng làm qua tính năng upload file, hay ít nhất là upload avatar cho user hoặc thumbnail cho sản phẩm chẳng hạn. Laravel hỗ trợ bạn làm điều này một cách dễ dàng thông qua Request:
Hoặc thông qua Storage:
Lưu ý: mặc định với cách này Laravel sẽ lưu file dưới 1 unique name. Bạn có thể lấy filename bằng cách sử dụng:
Upload dưới tên khácNhư cách ở trên thì Laravel sẽ tự động thêm tên cho file mà không trùng tên với các file có sẵn. Nhưng bạn cũng có thể lưu file với một tên tùy ý bằng cách sử dụng:
Hoặc
Upload vào ổ đĩa khácVí dụ bạn muốn upload lên Amazon S3:
Xóa fileBạn có thể xóa file bằng cách sử dụng:
Hoặc xóa file trên Amazone S3:
Thao tác với thư mụcLấy các file trong thư mục
Lấy tất cả các file con trong thư mục cùng với tất cả các file trong các thư mục con
Tạo thư mục
Xóa thư mục
|