![]() |
Anyone Know How to Force Download for Files on Amazon AWS S3
For instance .mp4 files just want to stream in my browser but I want them to automatically begin downloading when accessed.
|
Quote:
|
its not the server , its your browser, which has associated .mp4 files with specific program.
if you are using firefox then go to about:preferences#applications there you can set what you want to when a mp4 is pushed from the server. hope this helps. if anyone have more info , feel free to correct me. now will you please hit the thanks button. |
Is it possible to set headers on the server?
Content-Type: application/octet-stream Content-Disposition: attachment;filename=\"blah.mp4\" You mention S3, I'm not sure about headers but from working with it in the past I remember it being a major pain in the ass and me not wanting anything to do with it. |
Thank you but this is not what I'm looking for. I don't care what my own browser is doing I am more concerned with user experience on my site. I found this article but I don't really understand what they are doing ... Amazon AWS S3 to Force Download Mp3 File instead of Stream It - Stack Overflow
Quote:
|
Quote:
|
you can edit http headers for files in your S3 browser, set content type to application/octet-stream (you should click apply changes too after you save changes and reload to be sure changes are done)
after that, when you copy/paste link in your browser, it should give you open/save dialogue in browser |
Quote:
you need to set the header. depends on how are you pushing the file to users. if you are using php to download the file then you need to set these headers in php where you are allowing to download file Content-disposition: attachment; filename=song.mp3 but if you are using web server then you need to add the\is header to web server either via rule matching or extension matching or location matching something like that , i have recently implemented something similar with nginx., hope this helps. google "content disposition amazon s3" maybe try this ., php - How to set Content-Disposition Headers as a default on Amazon S3 Bucket - Stack Overflow |
1. Simple HTML 5 solution
Code:
<a href="path_to_mp4_file.mp4" download="filename.mp4">Click here to download</a> 2. Much better, but bit complicated solution is to setup metadata on the object Code:
Content-Type: "application/octet-stream" |
Ok. So who is the guru here that I can pay to make this happen for me?
|
All times are GMT -7. The time now is 07:14 PM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc