First suggestion I can make is to check how you use the file that is
being uploaded. The reason is that Firefox only send the file name
portion of the upload string for example, instead of c:\myfiles\file.txt
it just sends file.txt whereas IE send the whole string i.e.
c:\myfiles\file.txt
HTH
Maxime wrote:
Well,
I am working under Windows XP SP 2 for the test of servlet and JSP.
After that , I move all the work on a server Debian station.
Strangely, I have no error message (I searched on TomCat logs, I have
found nothing). Error logs can be elsewhere ?
I am using Netbeans 4.1 and Java 1.5.0.0_4
Thank you.
Maxime
perhaps you can describe your problem a little bit more, for example:
do you getting an error message, stack trace or something. on what
>platforms are you working windows, linux, ...
-----Ursprüngliche Nachricht-----
Von: Maxime [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 7. Juli 2005 10:19
An: commons-user@jakarta.apache.org
Betreff: [FileUpload] It's works under Firefox but not on IE, why ?
Hello Everybody,
During 2 days, I was testing FileUpload on IE and it never
work. After that, I tried on Firefox and it's works perfectly.
Can you tell me why and how to resolve this problem ?
It's a really pain in an ... :)
Thank you.
Maxime
Here the form :
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#FDF5E6">
<h1>Upload de Fichier</h1>
<form name="upload" method="post" action="/UploadFileServlet"
enctype="multipart/form-data" >
Upload File:<input type="file" name="source" size="30">
<input type="submit" name="submitFile" value="Upload" title="Upload">
</form>
</BODY>
</HTML>
Here the Servlet :
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.*;
public class UploadFileServlet extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
System.out.println ("Uploading-Servlet");
try{
// Create a new file upload handler
DiskFileUpload upload = new DiskFileUpload();
// Set upload parameters
int yourMaxMemorySize = 512 * 1024 * 8;
int yourMaxRequestSize = 1024 * 1024 * 8;
String yourTempDirectory = "c:\\";
upload.setSizeThreshold(yourMaxMemorySize);
upload.setSizeMax(yourMaxRequestSize);
upload.setRepositoryPath(yourTempDirectory);
//Parse the request
List items = upload.parseRequest(request);
// Process the uploaded items
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
// Process a regular form field
if (item.isFormField()) {
String name = item.getFieldName();
String value = item.getString();
}
// Process a file upload
else {
String fieldName = item.getFieldName();
String fileName = item.getName();
String contentType = item.getContentType();
boolean isInMemory = item.isInMemory();
File uploadedFile = new
File(yourTempDirectory + fileName);
item.write(uploadedFile);
}
}
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Kind Regards
Schalk Neethling
Web Developer.Designer.Programmer.President
Volume4.Business.Solution.Developers
emotionalize.conceptualize.visualize.realize
Landlines
Tel: +27125468436
Fax: +27125468436
Web
email:[EMAIL PROTECTED]
Global: www.volume4.com
Messenger
Yahoo!: v_olume4
AOL: v0lume4
MSN: [EMAIL PROTECTED]
We support OpenSource
Get Firefox!- The browser reloaded - http://www.mozilla.org/products/firefox/
This message contains information that is considered to be sensitive or
confidential and may not be forwarded or disclosed to any other party without
the permission of the sender. If you received this message in error, please
notify me immediately so that I can correct and delete the original email.
Thank you.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]