1
avrillavigne 2015-12-17 23:33:51 +08:00
因为楼主博客网址用用火狐和 chrome 浏览器打开都是乱码,所以百毒的人没理
|
2
pynix 2015-12-17 23:36:17 +08:00
改版了? 8 秒破了吗?
|
3
7 2015-12-17 23:40:52 +08:00
看了楼主做的动图,这就是爱啊~~
|
4
jiagm OP |
5
V69EX 2015-12-17 23:51:33 +08:00
国安队的球迷?刮民档粉?
|
7
huangtao728 2015-12-18 00:07:56 +08:00 via Android
下午在腾讯云的 COS 上传一个 5G+ 的文件,算了好几分钟的 sha1 ,才开始上传,😂😱
|
8
yeyeye 2015-12-18 00:28:22 +08:00
@avrillavigne chrome 最新版稳定版 不乱码
|
9
binux 2015-12-18 00:44:00 +08:00
我猜算 md5 还有个作用是检测上传文件正确
|
10
jiagm OP @huangtao728 类似的还有 Dropbox ,上传慢不说(而且是在墙外!),占 CPU 也非常高。
@yeyeye 已经补上编码的声明了,所以不会乱码。其实之前应该也可以自动识别不会乱码的…… @binux 其实就是为了它那个秒传。 |
11
Niphor 2015-12-18 08:55:56 +08:00
居然不是用自己厂里的 WebUploader 吗...
|
12
millson 2015-12-18 09:07:53 +08:00
把 md5 的计算放到客户端,减轻服务器压力?
|
13
BOYPT 2015-12-18 09:14:53 +08:00
传大文件居然不用客户端都是瞎折腾
|
14
aveline 2015-12-18 09:39:19 +08:00 via iPhone
我最近在做视频相关的服务, resumableUpload 是通过一直 append 到服务端的临时文件来做的。上传完成后会检验 MD5 来确认文件是否正确的 …… 不过说实话算个 MD5 也没要多久啊
|
15
Caringor 2015-12-18 10:04:37 +08:00 via Android
其實這樣做可以理解為保險的一步吧,客戶端算一次,然後上傳完畢後服務器端再算一次,校驗文件的完整性。
|
16
wesley 2015-12-18 10:10:17 +08:00
@millson html5 断点续传必须要把 md5 计算放在浏览器
其实百度要做的是把 md5 计算放到一个 worker 而里面,而不是主进程里 |
17
spance 2015-12-18 10:56:39 +08:00 1
比对 hash 再上传文件这本身就是他的业务核心之一,对于文件传输,在两端分别计算再比对 hash 这是非常合适的逻辑,不让他比 hash 怎么能知道文件是否已经存在、如何确定上传完了的文件是完整的?
这合适的不能再合适的逻辑,有什么问题? hash 计算本身就是高密度计算,你还有并发执行,如果没有 cpu 100%那还真就是程序出问题了。 你吐槽去掉 Hash 是不明智的,更何况一个程序开始计算任务它并不会考虑此计算机上还有其它计算任务而是不是要让出 cpu 来,所以你需要的就是换换姿势-少量多次逐步操作,视你的机器能力而下达任务。 |
18
jiagm OP |
19
murusu 2015-12-18 11:50:29 +08:00
这个我之前弄过,如果要实现 html5 的断点续传必须得本地 hash ,要不然没法确定文件的状态
可是记忆中用 woker 来 hash 的话不会导致 cpu 占用 100%的,就是速度慢, 4G 多的东西也得几分钟 |
20
yksoft1 2015-12-18 12:22:34 +08:00
不过贾哥和我,@flyingharuka 在度盘的大多数文件都有个特点,几乎不可能有第二份
不过,最近给 @flyingharuka 搞得那个 IS-NITRO-CAPTURE 软件盘镜像居然度盘有,不知是哪个垃圾佬先传的 顺便说一下,最近雅虎上出现了一台 IS-CGB-EMULATOR 可惜一下子就到了敲诈价。。 |
22
jiagm OP |
23
jiagm OP @BOYPT 不管它在本地是不是进行 MD5 ,上传完成之后它还是会在服务器端算一次的。在本地进行的目的除了上面各位指教的 HTML5 实现断点续传的需要之外,还有一个就是为了秒传。
|
24
kiral 2016-04-25 01:17:30 +08:00
续传到不一定用到这个 md5 的值,其实 html5 算上传文件 md5 ,就是为了秒传。我们公司也是这样做的,呵呵。 html5 还可以续传捏,这样就不用插件啦。
|
27
mynamejj 2016-06-29 22:35:58 +08:00
楼主拜托给我你的 qq ,我也在弄这个百度云上传的,跟你抓的包一样,非常需要跟你交流,或者你加我 qq:522483402
|