我正在构建一个 Java 应用程序,它允许我们的用户加载文件列表并将这些文件传输到我们的服务器以进行视频编码。我已经构建了一个 API 来管理文件传输前后的文件,但我需要确定一个好的传输协议来实际移动文件。
现在我倾向于使用Apache Commons Net(参见:http ://commons.apache.org/net/ )包和FTP将文件从客户端计算机移动到服务器。在那里,我将使用安全的 API 调用将文件移动到需要去的任何地方。
这是最好的路线吗?有没有更好的方法来可靠地传输大型(1 GB+)文件?有没有办法使用这种方法恢复损坏的下载?我想避免传统的 HTTP POST 请求,因为它们不可靠并且无法恢复中断的上传。
谢谢!