前端上传插件,如何与后端结合实现文件MD5校验功能?

发布于 2022-09-04 09:05:56 字数 724 浏览 21 评论 0

网站业务需要实现文件上传的功能,测试了各种插件,在办公室的几台电脑上都无法保证稳定的上传功能。

目前采用的Stream这个插件,现象就是:将电脑上的文件传到服务器上,有时候两边文件的MD5校验值就不一样了。

还有一个更严重的问题就是:有时候在本机是30M的文件,传到服务器上就变成了32M、33M这样子。

曾经专门测试过一次,将一个30M的文件连续上传10次,只有两次上传正常,其余八次中有五次是本机和服务器上文件的MD5值不同,还有三次服务器上文件的大小直接就和本机的大小不一样了。

出现这种问题,是公司的网络有问题?还是服务器那边导致的?该如何定位问题出在哪里?

在我的电脑上,使用各大公司的产品的上传功能是没问题的,比如往公众号后台上传视频素材,比如通过网页往百度网盘传文件。但就是往我们自己的网站上传文件时,各种出问题。

以前测试过的上传插件有:

  • Uploadify,经常随机性报IO Error这个错误;

  • jQuery File Upload,随机出现上传进度归零现象,就是明明已经传了1X%、2X%了,然后进度突然又跳回0%了,然后进度又一点点往前走;有时候能传完,有时候进度条就一直在归零。

买的是阿里云的ECS服务器,开了安骑士这个功能模块,并且还安装了服务器安全狗、网站安全狗、还有云锁,一时半会儿也不方便卸载服务器上的软件来测试究竟是不是这些软件的影响……

PS:后端是ASP.NET。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文