Tôi có ứng dụng Rails được lưu trữ trên Heroku. Ứng dụng tạo và lưu trữ các tệp PDF trên Amazon S3. Người dùng có thể tải xuống các tệp này để xem trong trình duyệt của họ hoặc để lưu trên máy tính của họ.Đường ray: cho phép tải xuống các tệp được lưu trữ trên S3 mà không hiển thị URL S3 thực tế cho người dùng
Sự cố tôi gặp phải là mặc dù việc tải xuống các tệp này có thể thông qua URL S3 (như "https://s3.amazonaws.com/my-bucket/F4D8CESSDF.pdf"), rõ ràng KHÔNG phải là cách tốt để làm điều đó. Nó không phải là mong muốn để tiếp xúc với người dùng rất nhiều thông tin về phụ trợ, chưa kể đến các vấn đề an ninh tăng lên.
Có thể ứng dụng của tôi bằng cách nào đó truy xuất dữ liệu tệp từ S3 trong bộ điều khiển, sau đó tạo luồng tải xuống cho người dùng, sao cho URL Amazon không được hiển thị?
Bạn rõ ràng có thể tải nó và sau đó dòng nó trở lại cho người sử dụng nhưng nó sẽ không được đặc biệt nhanh. –