hi i have a servlet code which is opening a .exe file from the server on to the client machine. the code written below works fine to open the .exe from server on to the client machine. but it asks for a .DLL file which is already present in the same folder as the .exe. howeever , when this .exe is opened by double clicking on it it opens fine without any DLL problem. but when accessed thru this servlet it gives error' DLL not found'. but the DLL is already present in the same folder as the .exe file. if not ,where should the DLL be? so what is the problem. pls help . thks Kamal J kamaalj@usa.net
//Downlaodablefiles is the name of folder where nowork.exe is File F = new File(pathOfFile); sRes.setContentType("application/x-msword"); //the next statement is the most IMPORTANT statement sRes.setHeader("Content-Disposition", "attachment;filename=\"" + fileWanted +"\""); ServletOutputStream out = sRes.getOutputStream(); InputStream in = null; try { in = new BufferedInputStream(new FileInputStream(F)); int ch; while ((ch = in.read()) !=-1) { out.print((char)ch); } } catch(Exception e) { System.out.println(e.toString()); } finally { if (in != null) in.close(); }
} }
Frank Carver
Sheriff
Joined: Jan 07, 1999
Posts: 6913
posted
0
"noddy j", The Java Ranch has thousands of visitors every week, many with surprisingly similar names. To avoid confusion we have a naming convention, described at http://www.javaranch.com/name.jsp . We require names to have at least two words, separated by a space, and strongly recommend that you use your full real name. Please choose a new name which meets the requirements. Thanks.