>> But back to technical issues, with only little effort I could 
>> implement an intelligent storing interface that tries to keep received 
>> data in RAM as long as possible and the destination is unknown, 

How about this?

While the dialog box is up begin saving the file to some temporary
place.  If the file system runs out of space, just "pause" the download
at this point.

When the user chooses a file, copy everything in the temporary file to
it's final destination (report error if it does not fit), and append the
rest of the download to the new file (report error if it does not fit).

This is, of course, quite a bit more complicated than the way it is
currently implemented.

--
Chris

Reply via email to