Я не очень знаком с Datasnap, но вы не могли бы сделать что-то вроде:
- Клиент загружает файл на сервер RadPHP
- , теперь вы хотите отправить это наСервер Datasnap, что вы можете сделать, это отправить команду со ссылкой, чтобы скачать что-то вроде:
RadPHP: эй, новый файл для вас, вот ссылка: "http://www.mydomain.com/files/filename.extension"
Datasnap: отправляет ответ, т. Е. «ОК», и начинает загрузку, на стороне сервера вы можете использовать, например, TIdHTTP.
, и реализация может выглядеть примерно так:
procedure DatasnapServerClass.NewFile(const ALink: string);
var
LIDHTTP: TIdHTTP;
begin
// create instance of TIdHTTP, and call the link to
// download the file to your desired local folder
// using ALink as the URL
end;