Yêu cầu thg 4 24, 2019 10:24 SA 147 1 1
  • 147 1 1
+1

Active Storage Amazon S3

Chia sẻ
  • 147 1 1

Chào các anh , Em đang có một vấn đề cần tham khảo mong anh chị giúp đỡ ạ.

Vấn đề

Em đang dùng Active Storage để upload ảnh lên trên S3. Khi em lấy link ảnh thì lấy theo kiểu "attachment.service_url". Mỗi lần lấy link ảnh thì link ảnh lại thay đổi,

Câu hỏi

Có cách này mà mình dựa vào cái key mà amazon cung cấp để mình có thể lấy link ảnh theo key đó mà link ảnh không thay đổi không ạ.

Em xin cảm ơn!

1 CÂU TRẢ LỜI


Đã trả lời thg 4 25, 2019 1:01 SA
+1

Bạn có thể làm thế này:

$ url_for(User.first.images.first)
=> http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOn...

hoặc

rails_blob_url(User.first.images.first)
=> /rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJB...

để lấy link ảnh thông qua app, nó sẽ redirect về S3.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí