Streaming files to Firefox
- From: "WJ" <wj@xxxxxxxxxx>
- Date: Sat, 30 Apr 2005 12:06:27 -0700
I have some simple code that reads a file from disk and streams it to a web
browser.
The servlet container is Tomcat 5.0.28
IE 6.0.3790
Firefox 1.0.3
This works for IE, but not Firefox:
ServletOutputStream out = res.getOutputStream();
File testFile = new File("C:/temp/MyTestPDF.pdf");
res.setHeader("Content-Type","application/pdf");
res.setHeader("Content-Length","4230364");
res.setHeader("Content-Disposition", "inline;
filename=\"MyTestPDF.pdf");
int bufferSize;
byte[] buffer=new byte[2048];
FileInputStream fis=new FileInputStream(testFile);
while( (bufferSize=fis.read(buffer)) != -1)
out.write(buffer, 0, bufferSize);
out.close();
Now, if I change the Content-Disposition to this:
res.setHeader("Content-Disposition", "attachment;
filename=\"MyTestPDF.pdf");
Both browsers correctly prompt me to open or download the file.
I want the file to stream (eventually into a new window) without being
prompted.
Any help is greatly appreciated!
.
- Follow-Ups:
- Re: Streaming files to Firefox
- From: shakah
- Re: Streaming files to Firefox
- From: Adam P. Jenkins
- Re: Streaming files to Firefox
- Prev by Date: Re: Linux jar file not portable to Windows
- Next by Date: Re: Streaming files to Firefox
- Previous by thread: Re: Linux jar file not portable to Windows
- Next by thread: Re: Streaming files to Firefox
- Index(es):
Relevant Pages
|
|