Ho un'applicazione Rails ospitata su Heroku. L'app genera e archivia file PDF su Amazon S3. Gli utenti possono scaricare questi file per la visualizzazione nel proprio browser o per salvarli sul proprio computer.Rails: consente il download di file memorizzati su S3 senza mostrare l'effettivo URL S3 all'utente
Il problema che sto avendo è che sebbene il download di questi file sia possibile tramite l'URL S3 (come "https://s3.amazonaws.com/my-bucket/F4D8CESSDF.pdf"), ovviamente NON è un buon modo per farlo Non è opportuno esporre all'utente molte informazioni sul back-end, per non parlare dei problemi di sicurezza che si presentano.
È possibile che la mia app recuperi in qualche modo i dati dei file da S3 in un controller, quindi creare un flusso di download per l'utente, in modo che l'URL di Amazon non sia esposto?
È ovviamente possibile scaricarlo e poi streaming indietro per l'utente, ma non sarà particolarmente veloce. –