Hi Comunity,

I last week downloaded and tested ULCFileTransfer. 
I tested in developer enviroment download of file from server to client. I 
there is something I dont underestand.

I wrote this sequence:
IFileUploadHandler fileUploadHandler = new MojHandler("C:\\temp\\OUT\\a.txt");
ULCFileUploader ufu = new ULCFileUploader fileUploadHandler);
while(!ufu.isCompleted() && !ufu.isFailed()){
        ufu.uploadNextBytes(10000);
}

MojHandler return 
new FileInputStream(serverFileName);
in getInputStream() method.

It do nothing, becose in ULCFileUploader.uploadNextBytes is closed:
finally { closeUploadedByteStream(); ...
and second call of uploadNextBytes filed.

When I move closeUploadedByteStream in other place in  
ULCFileUploader.uploadNextBytes :

if ((byteCountForCurrentRead = fUploadedByteStream.read(buffer)) == -1) {
                closeUploadedByteStream(); !!!!!!!!!
                sendUI("storeFile");
it works.

So how I have to hand ULCFileUploader in right way?

Thak's.

Peter Pulmann






_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to