On Thu, Dec 22, 2005 at 12:14:23AM -0800, Catalin Kormos wrote:
> Hi there,
>     
>    I have and ASP form used to upload files to the web  server, that contains 
> an input field of type "file"; i would like to  build an application that 
> uses this form, so my users don't need to go  in the browser to perform one 
> upload at a time. Looks like anything i  do, it doesn't work, here is a 
> snippet of my code:
>     
>     HttpClient client = new HttpClient();   
>     PostMethod filePost = null;
>             try 
>             {
>               File  targetFile = new File(System.getProperty("user.dir"),  
> "/images/tn_CIMG2690.JPG");
>                                        
>                   filePost = new PostMethod("http://...";);
>                                                    
>                Part[] parts = {new FilePart(targetFile.getName(),  
> targetFile)};             
>                filePost.setRequestEntity(new MultipartRequestEntity(parts,  
> filePost.getParams()));
>                 
>                 int status = client.executeMethod(filePost);
>                  
>                 System.out.println(status);
>                 if (status == HttpStatus.SC_OK) {
>                    System.out.println("Upload complete, response=" +  
> filePost.getResponseBodyAsString());                 
>                 } else {
>                    System.out.println("Upload failed, response=" +  
> HttpStatus.getStatusText(status));                 
>                 }
>                  
>             }
>             catch (Exception exc)
>             {
>                 exc.printStackTrace();
>             }
>             finally {
>                 // release any connection resources used by the method
>                 filePost.releaseConnection();
>             }
>     
>     The server responds back with OK always, but the file doesn't get 
> uploaded.
>     
>     Do you guys have a working example for this kind of use case? i'm sure  
> this has to be working, maybe i'm missing something obvious?
> 

Here's a sample app you can use as a reference

http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/httpclient/trunk/src/examples/MultipartFileUploadApp.java?view=markup

BTW, have you tried if this actually works with a browser?

Oleg


>     Thanks,
>     Catalin
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to