Hello Jimi, Here is a code snippet, which I'm using with success, which uses a put method relying on an input stream:
WebdavResource source = WebdavUtils.setupWebdavConnection(sourceLocation); WebdavResource target = WebdavUtils.setupWebdavConnection(targetLocation); InputStream is = source.getMethodData(); sucess = target.putMethod(is); is.close(); source.close(); target.close(); The setupWebdavConnection is just a helper method that sets up the web proxy and username/password information on a WebdavResource instance. Hope this helps, Miguel Figueiredo -----Original Message----- From: Jimi Dawlton [mailto:[EMAIL PROTECTED] Sent: quarta-feira, 12 de Abril de 2006 21:45 To: slide-user@jakarta.apache.org Subject: WebdavResource putMethod InputStream as parameter hi, i was wondering if anyone has successfully managed to upload a file using the putMethod with the InputStream as the parameter, (of the client)? i have been trying to use: putMethod(java.lang.String path, java.io.InputStream is) but when i pass an inputstream, e.g: N.B. (i've only shown an extract): String filename = "test.txt"; File f = new File("C:/" + filename); InputStream inputStream = new FileInputStream(f); webdavResource.putMethod(serverPath, inputStream); i get the exception: java.net.SocketException: Software caused connection abort: recv failed am i using the method incorrectly or do i need to setup some sort of bufferedReader of file bufferedReader??? dawlton. Disclaimer: My advice comes as is, without any guarantee. Use it at your discretion. I cannot be held responsible for your actions. _________________________________________________________________ Are you using the latest version of MSN Messenger? Download MSN Messenger 7.5 today! http://join.msn.com/messenger/overview --------------------------------------------------------------------- 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]