If you had Jason Hunter's "Java Servlet Programming, 2d. Ed." you would have
found a complete explanation and source code on pp. 117-127.

Mark

-----Original Message-----
From: Wilson Edgar [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 04, 2002 5:14 AM
To: [EMAIL PROTECTED]
Subject: Re: File Upload To Servlet?


hi matias.
i have asked the same question a couple of weeks ago and charles conover was
kind enough to explain it to me so here's what he has to say:
"
Wilson,
        This is very difficult to do.  It is funny that the html is so
easy, but actually retrieving the file is so difficult.  First, the form
must be a multipart form like this:

<form method="POST" enctype="multipart/form-data"
action="yourfile.html">

I'm afraid I do not know JSP, but only use servlets.  For a Servlet
request, I use Jason Hunter's MultipartParser class at
www.servlets.com/cos/javadoc/com/oreilly/servlet/multipart/MultipartPars
er.html

Then, after declaring the MultipartRequest like this:

Multi = new MultipartRequest(req, Directory, maxsize, filename,
OverwriteType);

You have to parse through the parameter names:

Enumeration params = multi.getParameterNames();
<go through enumeration here in a while loop and set your parameters>

Then, get the file names:

Enumeration files = multi.getFileNames();

Then, finally get your file(s):

While (files.hasMoreElements()) {
  String name = (String)files.nextElement();
  String filename = multi.getFilesystemName(name);
  String type = multi.getContentType(name);
  File f = multi.getFile(name);
  Vars.put(String.valueOf(i),filename);
}

Not easy, huh?
- Chuck
"

or you can also learn how to work with struts framework
http://jakarta.apache.org/struts/
which will do some the work for you
hope this helps
and thanks charles for the answer :>)
wills

Hello,

Is it possible to upload a file to a servlet on a server? I want to parse
the file etc. in the servlet. How do I do it? Is there some other, better
way to solve this?

Please give me some code...

/Mattias

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to