Przeszukaj pomoc

Unikaj oszustw związanych z pomocą.Nigdy nie będziemy prosić Cię o dzwonienie na numer telefonu, wysyłanie SMS-ów ani o udostępnianie danych osobowych. Zgłoś podejrzaną aktywność, korzystając z opcji „Zgłoś nadużycie”.

Więcej informacji

Downloading a pdf from firefox browser saves without the file extension

  • 2 odpowiedzi
  • 2 osoby mają ten problem
  • 15 wyświetleń
  • Ostatnia odpowiedź od 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.

Wybrane rozwiązanie

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!

Przeczytaj tę odpowiedź w całym kontekście 👍 1

Wszystkie odpowiedzi (2)

more options

Wybrane rozwiązanie

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.