I have written a datasnap ISAPI application. I am sending file from client to server using stream. Problem is that it's taking around 1 minute just to send a 3 MB zip file.
My code at client looks like this
TBlobField(ClientDataSetTemp.FieldByName('FileData')).LoadFromFile('c:\test.zip');
ClientDataSetTemp.SaveToStream(MemoryStreamFileData);
At client I tried this too
MemoryStreamFileData:= TFileStream.Create('c:\test.zip', fmShareDenyWrite);
And my server code looks like this
TBlobField(qryTemp.FieldByName('FileData')).LoadFromStream(MemoryStreamFileData);
Any idea how can I improve speed. Thank You.