How can I force a PDF download with Platform.sh?

I’d like to force a PDF download from my static site, rather than have that PDF open in a browser. With Apache, I’d do it like so:

<FilesMatch "\.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>

How do I do that with Platform.sh?

0

Comments

1 comment
Date Votes
  • You can set headers for static files in your .platform.app.yaml file.

    In this specific case, you would include something like this:

    web:
        locations:
            '/':
                # ...
                rules:
                    \.pdf$:
                        headers:
                          Content-Type: application/octet-stream
                          Content-Disposition: attachment
    

    See the documentation for further examples.

    For files served through your application rather than statically you would need to set the same headers from your application code.

    0

Please sign in to leave a comment.

 

Didn't find what you were looking for?

New post