需求 将本地大文件通过浏览器上传到FTP服务器. 原有方法 将本地文件整个上传到浏览器,然后发送到node服务器,最后由node发送到FTP服务器. 存在问题 浏览器缓存有限且上传速率受网速影响,当文件过大时,无法上传. 改进方法 浏览器读取本地文件大小,然后对文件进行分块,按块读取到浏览器,然后发送到node服务器,在node服务器进行存储,当文件的所有块全部发送到node服务器时,再对文件进行拼装,最后由node将文件发送到FTP服务器. 文件完成性检验 当有文件块没有上传成功或者漏传时,抛…