
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天正式接手了这个具有挑战性的文件上传系统项目。客户需求相当专业:需要支持20G大文件传输、文件夹层级结构保持、断点续传,还要兼容IE8这样的古董浏览器。作为个人开发者,这绝对是一个证明自己技术实力的好机会。
今天正式接手了这个具有挑战性的文件上传系统项目。客户需求相当专业:需要支持20G大文件传输、文件夹层级结构保持、断点续传,还要兼容IE8这样的古董浏览器。作为个人开发者,这绝对是一个证明自己技术实力的好机会。
2023年1月1日] [星期一] [天气]作为一名在上海独自打拼的个人开发者,最近接到了一个颇具挑战性的项目需求——大文件上传系统的开发。这可不是个简单的活儿,客户要求系统得支持 20G 左右的大文件传输,不仅要能上传单个文件,还得支持文件夹上传,并且文件夹传输时必须完整保留层级结构,这对技术的要求可不低。操作系统方面,得兼容 Windows、macOS 和 Linux 这三大主流系统;
摘要:上海独立开发者承接
作为浙江的一名独立开发者,近期接到一个企业级需求:开发一套支持20GB大文件传输的系统,需兼容全平台(Windows/macOS/Linux)和全浏览器(含IE8),并实现文件夹层级结构保留的上传下载功能。经过一周的调研与实战,现将关键技术方案和代码片段整理如下,供同行参考。directorychunked${${round100$md5$md5$i$md5$iFormDataputObject:
今天正式接手了这个具有挑战性的文件上传系统项目。客户需求相当专业:需要支持20G大文件传输、文件夹层级结构保持、断点续传,还要兼容IE8这样的古董浏览器。作为个人开发者,这绝对是一个证明自己技术实力的好机会。
这个项目确实挑战不小,但通过合理的分片上传、断点续传机制和兼容性处理,我们还是能够实现客户的需求。前端使用原生JS实现文件夹结构解析和上传队列管理后端提供分片上传和合并接口使用localStorage存储上传进度实现断点续传通过CryptoJS等库实现兼容IE9的加密完整的SM4加密实现(实际需要引入Bouncy Castle等库)分布式存储支持详细的权限控制完善的错误处理和日志使用WebUplo
100块预算还要兼容IE9?甲方是不是对程序员有什么误解?20G文件上传?建议先问问甲方他们服务器硬盘够不够大7x24小时免费技术支持?我连7x24小时睡觉都保证不了…要源代码?要文档?要一条龙服务?100块连个外卖都点不了好吗!加群374992201领红包?兄弟,有这功夫不如多接几个项目…不过既然你都看到这里了,代码拿去用吧,记得请我喝奶茶(至少得是喜茶级别的)!
大文件上传:必须分片,但IE9可能会原地爆炸文件夹结构:现代浏览器可用webkitRelativePath,IE9…放弃吧断点续传:localStorage存进度,但IE9只有5MB空间加密传输:crypto-js库可以,但会增大体积100元预算:建议买杯咖啡清醒一下。
作为前端负责人,我主导了基于Mermaid 渲染失败: Parse error on line 8:...ill] --> G[ActiveX控件(备用)]H[信创浏览。







