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?
    
    Thanks,
    Catalin
__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to