2

我正在考虑用基于浏览器的解决方案替换我们当前的文件上传解决方案,这是一个使用 sftp 传输文件和元数据的定制 Java 应用程序。我的目的是通过将上传绑定到 Web 应用程序中经过身份验证的会话来更细粒度地控制谁可以上传,谁不能上传。这也将使我能够以直接的方式收集有关谁在何时上传什么等的可靠数据。

我担心的是我们需要能够支持上传大文件——想想 100GB 或更多。因此,我认为标准 HTTP 不合适——我不相信它是可靠的,并且我希望能够提供用户反馈,例如进度条。

到目前为止我想出的最好的主意是一个嵌入式小程序,它使用 sftp 推送文件,但如果可能的话,我想只使用 js 或类似的东西来做到这一点。

4

1 回答 1

0

有一个项目想要启用可恢复上传:https ://tus.io/ 。

它的客户端库在浏览器中提供进度条和中断时恢复。

您可以将服务器部分集成到您的应用程序中,自己管理身份验证,同时受益于可恢复性!

这是一篇博客文章https://tus.io/blog/2018/09/25/adoption.html,他们在其中提到 Cloudflare 正在使用它。

于 2019-01-10T09:58:10.417 回答