技術分享教學

aws s3 multipart upload + html5 file api chunk + php server side code

這個問題困擾我好久, 後來找到html5 chunk file + php server side 的解法!

稍微改了一下, 加上aws s3 multipart upload

根據aws 文件中的說明, aws s3 multipart 的檔案, 最小是5M , 所以demo中我用10MB來跑

1.13G 切 10M part 上傳
280秒上傳完113個part
Ec2 local merge + aws multpart merge 是80秒左右
約莫5分鐘內可以傳完!

其中html5 中的file api , 要實作chunk file , 用的是slice 。
不過chrome 跟firefox 有些略不同!

目前此demo 在IE 9~11 上, Firefox latest, chrome latest 上都可測試成功!