项目中用到了JS websocket上传文件、因为上传文件比较大,然后又需要分片上传,又因为文件太大会出现丢包或者上传失败的情况,所以需要断点续传,最后因为上传文件比较大,然后又需要上传压缩文件,又因为种种情况,压缩文件的步骤由我用js来实现()
具体的项目流程我就不多说了(涉及都后端挺多东西,后端用PHP来做开发的),我主要说说前端的js、websocket分片压缩上传这块。
前端的流程就是:
1、选择文件 2、获取文件内容 3、分片(具体每个文件大小可以再程序里控制) 4、组合协议(websocket前端是js,后端是C#,因为大文件处理,不是php的强项,或者是本身我的技术有限) 5、压缩文件内容 6、发送到后端 7、发送成功后端返回状态
以下就开始上干货了,但是我今天懒得整理了,明天,或者后天接着写吧,你们先看个标题吧。***********************2018.7.18