1 、出了什么事?
本月百度网盘的 Web 端改版,(至少在现代浏览器上)取消了上传控件以及 Flash 上传插件,而是改为 HTML5 上传。
这带来一个严重的问题:原本通过 Flash 上传插件虽然只能上传小于 1GB 的文件,但是不需要验证 MD5 。而现在强制需要验证 MD5 了。
2 、这怎么了?
在上传队列里添加一大堆文件,会同时验证 MD5 ,导致 CPU 占用率 100%,磁盘占用也会剧增。
这导致录制服务器压力非常大,甚至出现无法正常写入的情况。
3 、该怎么办?
暂且不说“恢复 Flash 插件”,但至少请提供一个选择,对于 1GB 以下文件不验证 MD5 。
我上传的所有文件都不可能在服务器上有,这样不但浪费时间,更导致无法正常使用百度网盘。
4 、为什么发在这里?
此问题通过邮件向百度网盘客服( baiduyunkefu@qq.com )以及我所知道的百度云项目的工作人员的邮箱反映不知道多少次,全部石沉大海。只能发在这了,希望有相关人士看到能转达这帮人。
如果要与我联系,请发邮件至 jiaguoming@jiagm.me 。
5 、百度网盘还有什么问题?
此次改版,之前就存在的问题仍然有好几个没有得到解决。
详见
http://www.jiagm.me/baidupan (问题编号 3~6 )。 2 解决了,其他全部照旧,已经过了一年半(一部分已经两年)。
--
另:个人分析涉及的文件部分
box-static/disk-system-cdn/pkg/plugin-upload_dcd62f6.js
此文件控制上传模块。 SWFUpload 以及 nativeUploader 这两个部分被注释掉了。
box-static/disk-system/widget/plugin/uploader/uploadUtil/h5Uploader/_nomd5_nomod_nopack/file.js
此文件负责将等待上传的文件交给计算 MD5 的 js 。
box-static/disk-system/widget/plugin/uploader/uploadUtil/h5Uploader/_nomd5_nomod_nopack/spark-md5.js
此文件负责计算 MD5 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/244336
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.