Hi Bahman, Thanks for the suggestion. That doesn't work either.. BR/Niti
-----Original Message----- From: Bahman Kalali [mailto:[EMAIL PROTECTED] Sent: Thursday, February 01, 2007 9:51 AM To: HttpClient User Discussion Subject: Re: Problem using PostMethod Hi Hiti, Do you want to try this when you are reading into the buffer? int length = 1024*1024; byte[] buffer = new byte[length]; int offset = 0; while(fin.readLine(buffer, offset, length)!=-1){ //write to output stream } --Bahman On 2/1/07, Niti Bhatt (PL/EUS) <[EMAIL PROTECTED]> wrote: > > Hi Roland, > Thanks for your reply. Yes, I also tried sending the plain file > without the AudioStream. Still it was not received at the server. I am > using the setRequestEntity method since setRequestBody is deprecated. > Do you think that might be a problem? > > > After making several attempts, I finally switched to something without > using HttpClient, i.e. I used URL, URLConnection and OutputStream to > write the audio data to the stream. I see that it gets received at the > server meaning it shows the content length correctly. But when I try > to perform a read on the stream, it always returns -1. > > I am not sure what is the cause of the problem. Following is the code > snipped on the server. > > ServletInputStream fin = request.getInputStream(); > FileOutputStream fout = new > FileOutputStream("c:"+System.getProperty("file.separator")+"ringtone.w > av > "); > byte[] buff = new byte[1024*16]; > > int r = fin.read(buff); > > System.out.println("r is::"+r); > while(r!=-1) { > fout.write(buff,0,r); > r = fin.read(buff); > } > > response.setContentType("audio/x-wav"); > response.getWriter().println("ok\nSaved"); > fout.close(); > fin.close(); > > I would highly appreciate if someone can point at the problem. > > Thanks/Niti > > -----Original Message----- > From: Roland Weber [mailto:[EMAIL PROTECTED] > Sent: Thursday, February 01, 2007 12:55 AM > To: HttpClient User Discussion > Subject: Re: Problem using PostMethod > > Hi Niti, > > have you tried to send the file directly, without the AudioInputStream? > The rest of your code looks OK on a quick glance. Except that the > releaseConnection call is not in a finally{} block, but that is not > the cause of your problem. > > cheers, > Roland > > > --------------------------------------------------------------------- > 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]
