Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

OPEN/SAVE popoup box comes twice

 
Rakesh Gadre
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am trying to open a csv file on the browser. I am facing the following problem :

WHen i click on the link that opens the csv file, it popups a window asking whether to OPEN /SAVE the file. If I click on OPEN, instead of opening the file, it again opens the same dialog box. On clicking the OPEN for the second time, it opens the file in excel.

I want the use to see the file only be clicking OPEN button for the first time.

The code snippet is as under:

File file = new File (fileName);
FileInputStream fileStream = null;
try
{
// Open the file to download
fileStream = new FileInputStream (file);
// Read the contents of the disk file into an in memory byte array
int numberOfBytes = fileStream.available ();
byte contents [] = new byte [numberOfBytes];
fileStream.read (contents);
ServletOutputStream out = res.getOutputStream();
res.setContentType(contentType);

res.setHeader("Content-Disposition","attachment;filename=\"" + downloadFileName + "\";");


out.write (contents);
out.flush ();

I AM USING STRUTS FRAMEWORK.

Thanks in advance,
rakesh
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34071
331
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rakesh,
It's not a problem with your code. This happened to us using Windows 2000, but not Windows XP with the same code. It probably has to do with browser/operating system settings.
 
Rakesh Gadre
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Thanks for the reply. I am using Windows XP. The application uses struts. Wil that make any difference ? If i try the same code seperately using a jsp file directly, it works properly..

I am really stuck up it seems :roll:

Rakesh
 
Nathan Pruett
Bartender
Posts: 4121
IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'll transfer this to the Struts forum and see if anyone has run into this before...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic