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