2019-08-29 11:14:12 5065瀏覽
本篇文章扣丁學(xué)堂HTML5培訓(xùn)小編給讀者們介紹了HTML5新特性之type=file文件上傳功能,對HTML5開發(fā)技術(shù)感興趣的小伙伴就隨小編來了解一下吧。
1、語法
<input name="myFile" type="file">
2、屬性(以下三個僅HTML5支持,因此存在兼容性問題)
(1)multiple :表示用戶是否可以選擇多個值。multiple只能用于type=file和type=email。
(2)accept:服務(wù)器接受的文件類型,否則將被忽略。
音頻/ *代表聲音文件。僅HTML5支持
(3)required:此屬性指定用戶在提交表單之前必須填寫一個值。
3、獲取上傳的文件信息
顯示:
視頻/ *代表視頻文件。僅HTML5支持
圖像/ *表示圖像文件。僅HTML5支持
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>file multiple</title>
</head>
<body>
<input type="file" multiple="multiple" id="test">
<p id='content'></p>
<script type="text/javascript">
var test = document.getElementById('test');
test.addEventListener('change', function() {
var t_files = this.files;
var str = '';
for(var i = 0, len = t_files.length; i < len; i++) {
console.log(t_files[i]);
str += '<a href="javascript:void(0)">' + t_files[i].name + '</a><br/>';
};
document.getElementById('content').innerHTML = str;
}, false);
</script>
</body>
</html>
要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢。想要學(xué)好HTML5開發(fā)小編給大家推薦口碑良好的扣丁學(xué)堂,扣丁學(xué)堂有專業(yè)老師制定的HTML5學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時俱進(jìn)的HTML5課程體系和HTML5視頻教程供大家學(xué)習(xí),想要學(xué)好HTML5開發(fā)技術(shù)的小伙伴快快行動吧??鄱W(xué)堂H5技術(shù)交流群:673883249。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入HTML5前端開發(fā)VIP免費公開課】