We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Downloading a pdf from firefox browser saves without the file extension

more options

I am trying to download a pdf file from a web application and I am using firefox browser. When the file is downloaded, it doesn't have any extension. I have set the content type and content disposition in the back end java code as shown below.

response.setHeader("Content-Type", "application/pdf");
 response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + "\".pdf");

I am trying to download from a firefox browser in andriod phone(Samsung Note). The behaviour obsorved in desktop firefox also.

Thanks.

I am trying to download a pdf file from a web application and I am using firefox browser. When the file is downloaded, it doesn't have any extension. I have set the content type and content disposition in the back end java code as shown below. response.setHeader("Content-Type", "application/pdf"); response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + "\".pdf"); I am trying to download from a firefox browser in andriod phone(Samsung Note). The behaviour obsorved in desktop firefox also. Thanks.

Asịsa ahọpụtara

Hmm, I don't read Java, but with my JavaScript hat on, this seems to close the quoted filename string before the .pdf extension:

kvmc09302012 said

response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + "\".pdf");

So if myfile = proposal, you'd get

attachment; filename="proposal".pdf

What about moving that to the end:

response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + ".pdf\"");

Sorry if Firefox is a bit pickier about such things than other browsers!

Gụọ azịza a na nghọta 👍 1

All Replies (2)

more options

Asịsa Ahọpụtara

Hmm, I don't read Java, but with my JavaScript hat on, this seems to close the quoted filename string before the .pdf extension:

kvmc09302012 said

response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + "\".pdf");

So if myfile = proposal, you'd get

attachment; filename="proposal".pdf

What about moving that to the end:

response.setHeader("Content-Disposition", "attachment; filename=\"" + myfile + ".pdf\"");

Sorry if Firefox is a bit pickier about such things than other browsers!

more options

Yes, that solved the problem. Appreciate the help.