天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

文件上傳的漸進(jìn)式增強(qiáng)

  文件上傳是最古老的互聯(lián)網(wǎng)操作之一。

  20多年了,它幾乎沒變,還是原來的樣子:操作麻煩、缺乏交互、用戶體驗(yàn)不佳。在這個(gè)新技術(shù)日新月異的時(shí)代,顯得非常落伍。

  網(wǎng)頁開發(fā)者們想了很多辦法,試圖提升文件上傳的功能和操作體驗(yàn),在各種 Javascript 庫的基礎(chǔ)上,開發(fā)了五花八門的插件。可是,由于不同瀏覽器之間的差異,缺乏統(tǒng)一接口,這些插件要么用起來很麻煩,要么不能普遍適用。

  HTML5提供了一系列新的瀏覽器 API,使得文件上傳有可能出現(xiàn)革命性變化。英國(guó)程序員 Remy Sharp 總結(jié)了這些新的接口,本文在他的文章基礎(chǔ)上,討論如何采用 HTML5 的 API,對(duì)文件上傳進(jìn)行漸進(jìn)式增強(qiáng),實(shí)現(xiàn)以下功能:

  • iframe 上傳
  • ajax 上傳
  • 進(jìn)度條
  • 文件預(yù)覽
  • 拖放上傳

  為了對(duì)這些功能有一個(gè)感性認(rèn)識(shí),你可以先看看 Remy Sharp 提供的范例

  雖然這些 API,還沒有得到廣泛部署,但它們是未來的潮流。有了它們,代碼就可以寫得非常優(yōu)雅簡(jiǎn)潔,上面五個(gè)功能都能在 20 行以內(nèi)實(shí)現(xiàn)。

  一、傳統(tǒng)形式

  讓我們從最基本的開始。

  文件上傳的傳統(tǒng)形式,是使用表單元素 file:

<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="file" name="upload" /> <br />
<input type="submit" value="Upload" />
</form>

it知識(shí)庫文件上傳的漸進(jìn)式增強(qiáng),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 星空无限传媒视频在线观看视频 | 2020国产欧洲精品视频 | 22eee在线播放成人免费视频 | 无人区国产片 | 日本午夜精品一区二区三区电影 | 99久久久久精品国产免费麻豆 | 中文字幕永久在线 | 亚洲国产高清在线观看视频 | 一区二区三区无码被窝影院 | 亚洲狠狠网站色噜噜 | 青草视频久久 | 好紧好湿太硬了我太爽了文字 | 伊人久久久久久久久久 | 259luxu高跟黑色丝袜系列 | AV色蜜桃一区二区三区 | 一本色道久久综合亚洲精品加 | 欧美午夜不卡在线观看 | 麻豆狠色伊人亚洲综合网站 | YELLOW日本动漫高清免费 | 美女挑战50厘米长的黑人 | 91精品欧美一区二区三区 | 免费的好黄的漫画 | 国产亚洲精品品视频在线 | 国产黄大片在线视频 | 全彩acg无翼乌火影忍者 | japanese色系free日本 | 久久频这里精品99香蕉久网址 | 亚洲电影不卡 | 少妇一夜未归暴露妓女身份 | 久久电影精品 | 野花韩国视频中文播放 | 777精品久无码人妻蜜桃 | 成a人片亚洲日本久久 | 国产系列视频二区 | 超碰最新地址 | 久久精品小视频 | 三级黄在线播放 | 久久a在线视频观看 | 国产XXXXXX农村野外 | 永久adc视频年龄确认 | 国产偷国产偷亚州清高 |