File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Problem in file uploading Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Problem in file uploading" Watch "Problem in file uploading" New topic

Problem in file uploading

Preethinj Math

Joined: Mar 07, 2006
Posts: 10

I am uploading a file into D drive,once I uploaded a file,for the 2nd time I checking a condition, whether that file exists in that directory or not?

If it does not ,then upload the file.If it exists then display a message saying "The file already exists".

My problem is when I try to upload the existing file,it does not go through the while loop at all!,so I am not able to catch the filename.

I am pasting the pieces of code.

need help please.....


MultiPartRequest multi = new MultiPartRequest(req,myBu.SERVERROOT+"/jsp/projects/share",5*1024*1024);
// System.out.println("After request");
out.println("<head><title>Documents Upload...</title></head>");
out.println("<body bgcolor='#BBD7EC'>");
out.println("<h1><font color='#D02020' face='Verdana' size='4pt' ><strong>Documents Uploading...</strong></font></h1>");

out.println("<h3>The Following Document has been Uploaded successfully<h3>");
out.println("<pre align='center'>");

Enumeration files = multi.getFileNames();
String name = (String)files.nextElement();
String filename = multi.getFilesystemName(name);
System.out.println("filename is "+ filename);
docName = filename;
String type = multi.getContentType(name);
File f = multi.getFile(name);
//out.println("name: "+name);
out.println("<font color='#000099' face='Verdana' size='2pt' ><strong>");
out.println("Document Name : "+filename);
System.out.println("docName in Servlet :" + docName + ", fileName :" + filename + "with quotes : " + "\"" + docName + "\"" );
out.println("Document Type : "+type);

if(f != null){
out.println("Document Size : "+f.length() +" (bytes)");
doDML = "YES";
catch(Exception e){
doDML = "NO";


System.out.println("<body bgcolor='#BBD7EC'>");
System.out.println("<pre align='center'>");
System.out.println("<h2><strong>File already exists</strong></h2>");//added by preethi to test
return true;
readAndSaveFile(in, boundary,fileName);
if (fileName.equals("unknown")){
files.put(name, new UploadedFile(null, null, null));

files.put(name, new UploadedFile(dir.toString(),fileName, ContentType));
}//end of flag loop
return false;
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24183

Do not post the same question to multiple forums; instead, Carefully Choose One Forum. I deleted the other copy of this thread.

[Jess in Action][AskingGoodQuestions]
subject: Problem in file uploading