我們設(shè)計(jì)的上傳文件大約在500m左右
我第一反應(yīng)是blob浪默,在HTML5中添加了blob類型用來定義前端較大數(shù)據(jù),之前使用過blob流傳輸視頻再使用html5中<video>標(biāo)簽讀取blob流,所以blob可以作為這種文件傳輸?shù)妮d體,那如何提交呢,使用可formdata提交blob數(shù)據(jù)盒至,這種方式可以承受較大數(shù)據(jù)量的文件,但在使用formdata傳輸?shù)倪^程中,瀏覽器會(huì)卡死枷遂,無法操作寝蹈。
還是舍友提醒,可采用數(shù)據(jù)分割的方式登淘,一部分一部分上傳。后經(jīng)百度得知封字,文件分割要防止數(shù)據(jù)丟失進(jìn)行大小校驗(yàn)黔州,以及防止外部入侵,進(jìn)行分段前端加密阔籽,后端校驗(yàn)流妻。
百度發(fā)布了一款分割上傳的組件web upload,可包含文件分割笆制,大小校驗(yàn)等功能绅这。
網(wǎng)站為:http://fex.baidu.com/webuploader/getting-started.html
佩服我們大學(xué)宿舍的技術(shù)氛圍,出差回來的火車上跟大學(xué)舍友在微信上聊了兩三個(gè)小時(shí)的技術(shù)在辆,证薇,,那天剛好是大學(xué)生開學(xué)那幾天匆篓,路上好多大學(xué)生浑度,好懷念自己的大學(xué)生活,好懷念與大學(xué)舍友談天說地或技術(shù)探討到深夜的日子
說了幾個(gè)前端的問題鸦概,總結(jié)記錄一下吧
其中只有一個(gè)我會(huì)的箩张,,窗市,先說這個(gè)問題先慷,其他的我學(xué)習(xí)完再分享,留坑咨察。论熙。。摄狱。赴肚。。