Anyone Know How to Force Download for Files on Amazon AWS S3

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • srockhard
    Retired
    • Jul 2011
    • 1976

    #1

    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.
    Piper Pines
  • xXXtesy10
    Fakecoin Investor
    • Jul 2012
    • 7127

    #2
    Originally posted by srockhard
    For instance .mp4 files just want to stream in my browser but I want them to automatically begin downloading when accessed.
    i want same but force apk, pdf or exe. bump for answer
    WARNING: Stay Away From Marlboroack aka aka Brandon Ackerman
    http://gfy.com/21169705-post8.html
    Donny Long is Felon, Stalker, Scammer & Coward
    http://www.ripoffreport.com/reports/...lon-int-761244

    Comment

    • freecartoonporn
      Confirmed User
      • Jan 2012
      • 7683

      #3
      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.
      SSD Cloud Server, VPS Server, Simple Cloud Hosting | DigitalOcean

      Comment

      • brandonstills
        Confirmed User
        • Dec 2007
        • 1964

        #4
        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.

        Brandon Stills
        Industry and programming veteran
        [email protected] | skype: brandonstills | ICQ #495-171-318

        Comment

        • srockhard
          Retired
          • Jul 2011
          • 1976

          #5
          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

          Originally posted by freecartoonporn
          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.
          Piper Pines

          Comment

          • brandonstills
            Confirmed User
            • Dec 2007
            • 1964

            #6
            Originally posted by srockhard
            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
            When you download a file, the server sends what are called "response headers". These instruct the browser how to treat the data. Normally it is a setting you can configure in your Apache or nginx config. From that stackoverflow link it looks like you can indeed set it in S3. I imagine it is set on the metadata for that "object" and maybe can be set for the entire "bucket".

            Brandon Stills
            Industry and programming veteran
            [email protected] | skype: brandonstills | ICQ #495-171-318

            Comment

            • Tom.K
              Confirmed User
              • May 2011
              • 422

              #7
              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
              Promote LustReality.com - Exclusive VR content / email me

              *** Non-Exclusive content package on sale - contact me for info ***

              Comment

              • freecartoonporn
                Confirmed User
                • Jan 2012
                • 7683

                #8
                Originally posted by srockhard
                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
                i almost f orgot content disposition ,

                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
                SSD Cloud Server, VPS Server, Simple Cloud Hosting | DigitalOcean

                Comment

                • HomerSimpson
                  Too lazy to set a custom title
                  • Sep 2005
                  • 13826

                  #9
                  1. Simple HTML 5 solution

                  Code:
                  <a href="path_to_mp4_file.mp4" download="filename.mp4">Click here to download</a>
                  This will force the download just as the user has right clicked and clicked save.


                  2. Much better, but bit complicated solution is to setup metadata on the object

                  Code:
                  Content-Type: "application/octet-stream"
                  Content-Disposition: "attachment"
                  You can do this trough S3 console...
                  Make a bank with Chaturbate - the best selling webcam program
                  Ads that can't be block with AdBlockers !!! /// Best paying popup program (Bitcoin payouts) !!!

                  PHP, MySql, Smarty, CodeIgniter, Laravel, WordPress, NATS... fixing stuff, server migrations & optimizations... My ICQ: 27429884 | Email:

                  Comment

                  • srockhard
                    Retired
                    • Jul 2011
                    • 1976

                    #10
                    Ok. So who is the guru here that I can pay to make this happen for me?
                    Piper Pines

                    Comment

                    Working...