Never mind my post. I just figured out I was using a
wrong version of a modified HTTPClient. Sorry I wasted
your time. Ignore my previous post.
Regards,
Arun
--- Michael Becke <[EMAIL PROTECTED]> wrote:
> Hi Arun,
>
> It seems that the server never responds to the
> request. My only guess
> is that it's related to inconsistencies with how
> different servers
> handle multi part posts. In particular, some
> servers seem to have
> trouble with content-type and transfer encoding.
> Please try setting
> both of these values to null for each of the string
> and file parts
> being posted.
>
> Mike
>
> On Mar 4, 2004, at 12:09 PM, Arun G wrote:
>
> > Hi folks,
> > I am using multipart form post to upload a
> file.
> > The server side is production code that we are
> using
> > to upload files with other modules using multipart
> > form post. The failure/hang is happening only with
> the
> > HTTP Client code that I have pasted here. Also it
> is
> > worth noting that the server does a redirect after
> the
> > file is uploaded. But I don't even the response
> code
> > back since it just seems to stiing there at the
> > executemethod call. I was wondering if someone
> could
> > help me figure out what may be wrong here.
> >
> > The executemethod never returns. From the trace it
> > looks like the the function HTTPParser.readRawLine
> > does not return. Here are the last few lines of
> the
> > trace and the source code that is being used. I am
> > running this under the following JVM version :
> >
> > java version "1.4.1_06"
> > Java(TM) 2 Runtime Environment, Standard Edition
> > (build 1.4.1_06-b01)
> > Java HotSpot(TM) Client VM (build 1.4.1_06-b01,
> mixed
> > mode)
> >
> > 004/03/04 09:02:49:148 PST [TRACE] HttpConnection
> -
> > -enter HttpConnection.flushRequestOutputStream()
> > 004/03/04 09:02:49:158 PST [TRACE] HttpMethodBase
> -
> > -enter HttpMethodBase.readResponse(HttpState,
> > HttpConnection)
> > 004/03/04 09:02:49:158 PST [TRACE] HttpMethodBase
> -
> > -enter HttpMethodBase.readStatusLine(HttpState,
> > HttpConnection)
> > 004/03/04 09:02:49:158 PST [TRACE] HttpConnection
> -
> > -enter HttpConnection.readLine()
> > 004/03/04 09:02:49:158 PST [TRACE] HttpParser -
> -enter
> > HttpParser.readLine()
> > 004/03/04 09:02:49:158 PST [TRACE] HttpParser -
> -enter
> > HttpParser.readRawLine()
> >
> >
> > HttpClient httpClient = new HttpClient();
> > MultipartPostMethod multipartPostMethod =
> new
> > MultipartPostMethod(urlString);
> > java.util.Enumeration formEnum =
> > formVariableHash.keys();
> > while (formEnum.hasMoreElements())
> > {
> > String name = (String)
> > formEnum.nextElement();
> > String value =
> > formVariableHash.get(name).toString();
> > StringPart stringPart = new
> > StringPart(name, value);
> >
> multipartPostMethod.addPart(stringPart);
> > }
> > try
> > {
> > FilePart filePart = new
> > FilePart("file_to_upload", binaryFile.getName(),
> > binaryFile);
> > multipartPostMethod.addPart(filePart);
> > if (!multipartPostMethod.validate())
> > {
> > throw new
> FileuploadException("Unable
> > to upload File " + uploadFileName + ". Error when
> > posting form information");
> > }
> > int responseCode =
> > httpClient.executeMethod(multipartPostMethod);
> >
> ArenaApp.getInstance().logMessage("File
> > upload responseCode= " + responseCode);
> > }
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Search - Find what you�re looking for
> faster
> > http://search.yahoo.com
> >
> >
>
---------------------------------------------------------------------
> > 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]
>
__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you�re looking for faster
http://search.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]