I want to download file (synchronously) and something is wrong with nsIInputStream.available() - it returns wrong values.


var nsIIOService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var channel = nsIIOService.newChannelFromURI(nsIURI);
var iStream = channel.open();
var nsIScriptableInputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
nsIScriptableInputStream.init(iStream);
alert(nsIScriptableInputStream.available()) - return 3450
alert(nsIScriptableInputStream.available()) - return 12345


What is wrong ?

Thanks in advance.
_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to