Web 文件断点续传

在Web界面上传大文件时,如果网络不可靠,则可能会中断上传。如果上传可以从上次停止的地方恢复,将会很方便。在 Seafile 专业版 4.4.0及更新版本中,支持断点续传功能。

断点续传的工作原理如下:

  1. 用户在Web界面上传一个大文件,并且在上传过程中连接中断。
  2. 服务器将记住上传停止的位置。
  3. 当同一个文件被上传到相同资料库中的同一文件夹时,服务器会告诉浏览器从哪里开始上传。

限制:

  1. 只支持重新上传;文件更新和文件夹上传无法断点续传。
  2. 只支持 Chrome, Firefox, IE 10+ 。

要启用断点续传功能,请添加如下配置到 seahub_settings.py 中:

  1. ENABLE_RESUMABLE_FILEUPLOAD = True

在 Seafile 集群中,为了使此功能如期工作,必须执行以下两个特殊配置之一:

  1. seafile-server-latest/seafile-data/httptemp 目录应该通过NFS共享给所有前端 Seafile 服务器。
  2. 或者,将负载均衡器配置为始终将来自同一IP地址的请求发送到固定的后端服务器。