Hi there,
I try to access post data from a form submitted. I have nsIInputStream
but I just can't call QueryInterface to get nsISeekableStream. Please
let me know what I did wrong. Code below:
nsCOMPtr<nsIUploadChannel> pUploadChannel =
do_QueryInterface(pHttpChannel);
if(pUploadChannel) {
nsCOMPtr<nsIInputStream> pInputStream;
pUploadChannel->GetUploadStream(getter_AddRefs(pInputStream));
if(pInputStream) {
nsCOMPtr<nsISeekableStream> pSeekableStream =
do_QueryInterface(pInputStream)
if (pSeekableStream) {
pSeekableStream->Seek(nsISeekableStream::NS_SEEK_SET, 0);
// it's never executed
}
}
}
I also try to call QueryInterface from nsIInputStream like:
pInputStream->QueryInterface(NS_GET_IID(nsISeekableStream),
getter_AddRefs(pSeekableStream));
But I get the same result. What did I do wrong?
I call Available from pInputStream and the result is > 0. I suppose
that I have pInputStream.
Thanks,
-Dark
_______________________________________________
mozilla-embedding mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-embedding