Opening files in browser instead of downloading

后端 未结 4 1033
执念已碎
执念已碎 2020-12-16 14:37

I have a href link to a pdf file that when clicked on it downloads. I want this to just open in a new page instead of downloading.



        
相关标签:
4条回答
  • 2020-12-16 15:02

    The server tells the browser whether the content you are getting is "inline" or not. If you are controlling the server, you will want to change the server's settings for whether to serve the problematic file as an attachment. Otherwise, there are browser plug-ins which allow you to override this. For Firefox, there is Open in Browser; http://spasche.net/openinbrowser/

    0 讨论(0)
  • 2020-12-16 15:02

    You can make the link open in a new window by adding target="_blank". The question if the PDF file is opened in the window or downloaded depends on the software the user has installed, i don't think it is possible to control that.

    0 讨论(0)
  • 2020-12-16 15:19

    Your server should return this http header:

    Content-Type: application/pdf
    

    For viewing in browser it should also return:

    Content-Disposition: inline;filename="myfile.pdf"
    

    For downloading:

    Content-Disposition: attachment;filename="myfile.pdf"
    
    0 讨论(0)
  • 2020-12-16 15:28

    add target="_blank" to get a new window. adding .pdf may help. If you have control over the host web server adjusting the headers for the files in question will also help it open inline. I can tell you what headers to set if you are able too

    0 讨论(0)
提交回复
热议问题