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!

ค้นหาฝ่ายสนับสนุน

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.

เรียนรู้เพิ่มเติม

Downloading a pdf from firefox browser saves without the file extension

  • 2 การตอบกลับ
  • 2 คนมีปัญหานี้
  • 1 ครั้งที่ดู
  • ตอบกลับล่าสุดโดย kvmc09302012

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.

วิธีแก้ปัญหาที่เลือก

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!

อ่านคำตอบนี้ในบริบท 👍 1

การตอบกลับทั้งหมด (2)

more options

วิธีแก้ปัญหาที่เลือก

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.