将大型(<50MB)文件从 PHP 服务器(用 RADPHP 编写)发送到 Delphi Datasnap 服务器(Delphi XE)的最佳方法是什么。由于连接问题,我更喜欢使用 HTTP(S),但这对我来说是新领域。
PHP 服务器接受用户浏览器上传的文件 OK 并可以对其进行编码(base_64)。但是a)将它放入一个字符串中,这不是处理它的最佳方式b)DataSnap服务器在接收到字符串时崩溃,并出现“超过最大行长”
Datasnap 服务器有 4 个组件 - TDSServer、TDSServerClass、TDSHTTPService 和 TDSAuthenticationManager。RADPHP 服务器使用一个 DSRestConnection 组件。