泽优大文件上传控件(up6):文件夹的上传和下载

文章中心3个月前发布 admin
28 0 0

泽友大文件上传控件(up6):文件夹的上传下载

PHP上传整个文件夹

最近一个项目有一个需求,需要上传下载大文件、文件夹、断点续传、文件MD5校验、即时传输、加密传输(需要支持国密SM4)、加密存储、压缩传输(ZIP、GZIP)功能。后端语言是php

这是一个政府项目。由于国家信息安全原因,现在所有政府项目都要求支持信创的本地化环境:国产操作系统、国产数据库、国产浏览器。客户单位部分机器使用Windows7IE8,需要兼容。

网上搜了很多文章,基本的解决方案是vuehtml5。我们之前也使用过这个解决方案,但是它有很多限制。上传的文件数据容易出错,效率比较低。如果用户上传的文件稍大,浏览器很容易死机、崩溃,而且与IE不兼容。此外,断点续传功能并不完善,用户上传文件时无法刷新页面。该页面也不能关闭,否则文件进度将会丢失。这对于目前的客户来说有点难以接受,因为用户上传的文件比较大,从1G到10G不等。他们可能无法一次性完成传输,但第二天只会传输一半的文件。

找了几个月,只找到了一款比较好的产品:泽友大文件上传控件(up6),它不仅提供了产品源码,还提供了视频教程。项目组集成的很快,基本上没花什么时间。只需复制他们的代码并使用它即可。

我们的需求其实很简单。首先,我们希望它对于开发人员和最终用户来说都易于使用。应该很容易让开发者集成和集成,并且应该能够提供前端和后端API。前端API应该易于使用和调用。

对于普通用户来说,使用简单,学习成本低。基本上用户一看就可以使用,无需培训即可使用。如果是插件,需要提供良好的安装指导,用户直接下一步就可以了。

第二点是稳定性和可靠性。该用户为政府用户,对稳定性要求比较高。用户单位每天上传的文件数量达数百万个,总大小约100G。

第三点是能够提供长期的技术支持。政府项目周期比较长,中途可能会出现业务变化,以及定制需求。因此,也要求厂家提供协助,提供手机或者微信。

除了这些之外,还有一点就是下载功能还需要支持断点续传。用户每天都会从系统下载文件。大的有10G,小的可能有几KB。它们需要批量下载。

如果能够满足以上几点,基本上就没有问题了。领导希望提供该控件源代码的采购方式。一些大型政府客户需要源代码审查。我们有自己的产品,领导希望将其集成到产品中,这样可以将这个功能提供给所有用户,并且可以统一用户体验。方便我们以后自己维护。

样本下载:

© 版权声明

相关文章