主题:请问,在IdHTTPServer控件里怎么样监视文件下载的进度、或取消下载?
本人在编写Web服务端的时候碰到了一个问题,在下列程序段中,文件通过URL是可以下载的。但在服务器端中不能确定文件是否已下载完成或取消下载。请大侠们帮帮我呀!!!!
void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread,
TIdHTTPRequestInfo *RequestInfo, TIdHTTPResponseInfo *ResponseInfo)
{
TFileStream *mystream;
mystream=new TFileStream("d:\\test.rar", fmOpenRead);
mystream->Position = 0;
ResponseInfo->ContentType = AnsiString("application/octet-stream");
ResponseInfo->ContentStream = mystream;
AThread->Connection->Connected();
}
void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread,
TIdHTTPRequestInfo *RequestInfo, TIdHTTPResponseInfo *ResponseInfo)
{
TFileStream *mystream;
mystream=new TFileStream("d:\\test.rar", fmOpenRead);
mystream->Position = 0;
ResponseInfo->ContentType = AnsiString("application/octet-stream");
ResponseInfo->ContentStream = mystream;
AThread->Connection->Connected();
}