亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求php上傳文件進(jìn)度條源碼 [打印本頁(yè)]

作者: gleafwm    時(shí)間: 2004-10-29 15:21
標(biāo)題: 求php上傳文件進(jìn)度條源碼
用google搜了一下,發(fā)現(xiàn)差不多都是asp做的實(shí)時(shí)進(jìn)度條,js做的又好像不是實(shí)時(shí)的,請(qǐng)問(wèn)用php可以做文件上傳的進(jìn)度條嗎,如可以,求源碼,謝謝!
作者: SATAND    時(shí)間: 2004-10-29 15:30
標(biāo)題: 求php上傳文件進(jìn)度條源碼
簡(jiǎn)單,不過(guò)似乎沒(méi)有必要
如果是小的文件,刷新3或4次就ok了,根本不能顯示流暢的上傳進(jìn)度
如果是大文件,用php的web上傳似乎是不可取的
用jsp掛class是解決之策
但是偶從來(lái)不用java,也就不說(shuō)啥米了
作者: SATAND    時(shí)間: 2004-10-31 12:25
標(biāo)題: 求php上傳文件進(jìn)度條源碼
收到MSG,就我對(duì)進(jìn)度條的看法說(shuō)一點(diǎn),一家之言僅供參考。
我沒(méi)有看你提到的ASP進(jìn)度條的源碼,我想既然IEXPLORE不支持PUSH,那必然是頁(yè)面自刷新來(lái)實(shí)現(xiàn)的,簡(jiǎn)單而且沒(méi)有意義。
如果要在客戶端做一個(gè)流暢的進(jìn)度條,就必須從SOCKET()開(kāi)始,用CLASS建一個(gè)SOCKET,在SENDTO()處作刷新,可以每SEND N字節(jié)刷新一次,也可以每字節(jié)刷新一次,畢竟現(xiàn)在的PC運(yùn)算能力完全能夠應(yīng)付。如果是從監(jiān)聽(tīng)I(yíng)EXPLORE的HTTP鏈處下手,反而更難操作一些。
當(dāng)然,現(xiàn)在的進(jìn)度條都是從服務(wù)器下手,讀取緩沖區(qū)文件的大小,再根據(jù)開(kāi)始時(shí)發(fā)送的文件SIZE環(huán)境變量計(jì)算進(jìn)度,通過(guò)刷新現(xiàn)實(shí)進(jìn)度條的頁(yè)面更新進(jìn)度,這樣子只能是粗略的估算,而且關(guān)系到信息回傳的延遲,不可能準(zhǔn)確。如果采用此方法,那就向CLASS發(fā)送文件大小、緩存內(nèi)的文件大小2個(gè)值,用CLASS維護(hù)無(wú)縫隙刷新,比頁(yè)面自刷新要有效的多而且美觀,這個(gè)你應(yīng)該應(yīng)付得來(lái)吧。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2