Hello Martin,
class MyInputStream extends FilterInputStream
{
int counter = 0
int getCounter() // return counter
...
int read() // read and increment counter by one
int read(byte[]) // read an increment counter by return value
int read(byte[], int, int) // read an increment counter by return value
}
// in the applet
MyInputStream mis = new MyInputStream(fin)
put.setRequestBody(mis)
// while method executes, use mis.getCounter()
// from a different thread
hope that helps,
Roland
"martin hilpert" <[EMAIL PROTECTED]>
17.03.2004 14:35
Please respond to "Commons HttpClient Project"
To: "Commons HttpClient Project"
<[EMAIL PROTECTED]>
cc:
Subject: Re: OutOfMemory if using PUT
Hi,
yes i heard about that class.
no i dont use any swing control,
i use awt.
> Errm... Ever heard of the java.io.FilterInputStream class? It is
> intended to be a base class for such a thing linke you need. If you are
> using Swing you can just use javax.swing.ProgressMonitorInputStream.
i dont understand how i can monitor the stream.
HttpClient client = new HttpClient();
PutMethod put = new PutMethod(zielurl);
FileInputStream fin =new FileInputStream("C:\test.jpg");
put.setRequestBody(fin);
put.setRequestContentLength(PutMethod.CONTENT_LENGTH_CHUNKED);
client.executeMethod(put);
System.out.print(put.getResponseBodyAsString());
put.releaseConnection();
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]