Sets a stream to be uploaded by this channel with the specified
Content-Type and Content-Length header values.
Most implementations of this interface require that the stream:
(1) implement threadsafe addRef and release
(2) implement nsIInputStream::readSegments
(3) implement nsISeekableStream::seek
| aStream | The stream to be uploaded by this channel. |
| aContentType | This value will replace any existing Content-Type header on the HTTP request, regardless of whether or not its empty. |
| aContentLength | A value of -1 indicates that the length of the stream should be determined by calling the stream's |available| method. |
| aMethod | The HTTP request method to set on the stream. |
| aStreamHasHeaders | True if the stream already contains headers for the HTTP request. |
Value of aStreamHasHeaders from the last successful call to
explicitSetUploadStream. TRUE indicates the attached upload stream
contians request headers.