javascriptHTML5文件上傳FileReaderAPI_javascript技巧
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 20:52:54
javascriptHTML5文件上傳FileReaderAPI_javascript技巧
javascriptHTML5文件上傳FileReaderAPI_javascript技巧:文件上傳功能現(xiàn)在是越來越普遍,所有的社交網(wǎng)站,媒體網(wǎng)站,比如優(yōu)酷視頻,微博等,都提供了上傳圖片,上傳視頻等功能。但過去WEB程序員都很清楚,用HTML表單上傳文件是很麻煩的事情,特別是你想了解一下用戶上傳的文件的一些屬性,必須等它上傳完成后才能知
導讀javascriptHTML5文件上傳FileReaderAPI_javascript技巧:文件上傳功能現(xiàn)在是越來越普遍,所有的社交網(wǎng)站,媒體網(wǎng)站,比如優(yōu)酷視頻,微博等,都提供了上傳圖片,上傳視頻等功能。但過去WEB程序員都很清楚,用HTML表單上傳文件是很麻煩的事情,特別是你想了解一下用戶上傳的文件的一些屬性,必須等它上傳完成后才能知

文件上傳功能現(xiàn)在是越來越普遍,所有的社交網(wǎng)站,媒體網(wǎng)站,比如優(yōu)酷視頻,微博等,都提供了上傳圖片,上傳視頻等功能。但過去WEB程序員都很清楚,用HTML表單上傳文件是很麻煩的事情,特別是你想了解一下用戶上傳的文件的一些屬性,必須等它上傳完成后才能知道。
未知的東西上傳到服務器上,有可能產(chǎn)生安全問題,也有可能體積太大,超過允許,浪費空間。現(xiàn)在好了,WEB技術在進步,HTML5帶來了很多好東西。這個FileReader API就能讓你在用戶上傳之前就能獲取上傳文件的一些基本屬性。
HTML代碼
這個FileReader API 的工作原理和 File API 一樣,需要使用input[type="file"] 元素:
在File API這篇文章里有詳細的關于能讀取到的文件的相關信息,比如地址,體積,尺寸大小,文件類型等等。
JavaScript
這個例子中我們用input表單域上傳一張圖片,當用戶在自己的電腦里選中一張圖片后,這個圖片會被顯示到頁面上:
這個例子里,我們使用FileReader里的readAsDataURL方法將圖片內(nèi)容轉(zhuǎn)換成base64編碼的字符串,然后使用圖片的data URI方式顯示它。其它的FileReader讀取方法還有readAsText, readAsArrayBuffer和readAsBinaryString等
有了這個FileReader API,我們就可以避免用戶先將文件上傳到服務器,在瀏覽器客戶端我們就可以進行操作。這些在上傳到服務器前的預處理是很有必要的。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
javascriptHTML5文件上傳FileReaderAPI_javascript技巧
javascriptHTML5文件上傳FileReaderAPI_javascript技巧:文件上傳功能現(xiàn)在是越來越普遍,所有的社交網(wǎng)站,媒體網(wǎng)站,比如優(yōu)酷視頻,微博等,都提供了上傳圖片,上傳視頻等功能。但過去WEB程序員都很清楚,用HTML表單上傳文件是很麻煩的事情,特別是你想了解一下用戶上傳的文件的一些屬性,必須等它上傳完成后才能知