Oscar_ZA
Oscar_ZA

Reputation: 11

Force download PDF from AWS S3 Presigned URL

I have access (paid for) to a pdf hosted on Amazon Web S3. Access was granted via a pre-signed url. The pdf opens in browser but I want to download it.

After reading around, it seems that this was due to the content-disposition header settings (server-side).

What can I do with the url, client side, to override the header or otherwise force the pdf to download?

Upvotes: 1

Views: 1767

Answers (1)

Michael - sqlbot
Michael - sqlbot

Reputation: 179432

There is not anything that you can do, because of the way signed URLs work -- they are intrinsically tamper-resistant and essentially completely tamper-proof for all practical purposes.

Changing anything about a signed URL after it is signed invalidates the signature.

Disallowed changes include adding/removing/modifying the response-content-disposition query string parameter (which allows the Content-Disposition response header to be modified/overridden for that request).

Upvotes: 1

Related Questions