利用input type=file和FileReader API實現在瀏覽器客戶端通過選擇對話方塊讀取檔案
如題,利用input type=file和FileReader API實現在瀏覽器客戶端通過選擇對話方塊讀取檔案,程式碼如下,以讀取文字檔案為例:
<!DOCTYPE html>
<html>
<head>
<title><input> File Selection</title>
</head>
<body>
<h1>HTML5 <input> File Selection</h1>
<h3>Example 1</h3>
<input type="file" id="fileSelector" multiple />
<script type="text/javascript">
var message = [];
if (!document.getElementById('fileSelector').files) {
message = '<p>瀏覽器不支援FileReader API</p>';
document.querySelector('body').innerHTML = message;
}
else {
document.getElementById('fileSelector').addEventListener('change', handleFileSelection, false);
}
function handleFileSelection(evt) {
var files = evt.target.files;
if (!files) {
msa.alert("<p>At least one selected file is invalid - do not select any folders.</p><p>Please reselect and try again.</p>");
return;
}
var fileType = files[0].type;
reader = new FileReader();
if (fileType.indexOf('text/plain') == -1) {
alert('請選擇文字檔案~');
return;
}
reader.onload = function(e) {
console.log(this.result);
}
reader.readAsText(files[0]);
}
</script>
</body>
</html>
相關文章
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- 支援圖片預覽的檔案選擇對話方塊
- Matlab - 獲取和儲存檔案路徑選擇對話方塊Matlab
- HTML input type=file檔案選擇表單元素二三事HTML
- <input type="file"> 選中多個檔案
- 資料夾選擇對話方塊 JS實現(轉)JS
- 實現qq ipad客戶端的對話方塊平滑移動的效果iPad客戶端
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- 【Qt 專欄】檔案對話方塊 檔案的彈窗選擇-QFileDialogQT
- ios端app讀取iphone檔案(通過itunes實現)iOSAPPiPhone
- <input type="file">實現各個瀏覽器樣式統一程式碼例項瀏覽器
- js獲取瀏覽器資訊和客戶端硬體資訊(一)JS瀏覽器客戶端
- Javascript檔案對話方塊JavaScript
- input[type=file]不能選擇同一張圖片
- input[type=file] 獲取上傳檔案的內容
- input file利用FileReader實現圖片上傳程式碼例項
- <input type="file"> 限制檔案型別型別
- 在 WPF 客戶端實現 AOP 和介面快取客戶端快取
- javascript獲取滑鼠在瀏覽器客戶區座標JavaScript瀏覽器
- 利用瀏覽器favicon的快取機制(F-Cache)生成客戶端瀏覽器唯一指紋瀏覽器快取客戶端
- JavaScript input type=file 獲取檔案大小及型別限制JavaScript型別
- FileReader()讀取檔案、圖片上傳預覽
- 瀏覽器客戶區是哪塊區域瀏覽器
- ajax利用FormData、FileReader實現多檔案上傳php獲取ORMPHP
- ASP.NET程式單客戶端(瀏覽器)登入的實現方案ASP.NET客戶端瀏覽器
- JS如何實現對name是陣列的核取方塊的全選和反選以及取消選擇JS陣列
- 客戶端(瀏覽器端)資料儲存技術概覽客戶端瀏覽器
- 【Silverlight】利用IsolatedStorageFile實現客戶端快取客戶端快取
- input檔案選擇框檔案過濾引數accept
- 如何做到input file中‘選擇檔案’的自定義
- asp.net 獲取客戶端瀏覽器訪問的IP地址ASP.NET客戶端瀏覽器
- 實戰PyQt5: 058-字型選擇對話方塊QFontDialogQT
- jQuery如何實現核取方塊全選和全不選jQuery
- Qt標準對話方塊實現QT
- 如何獲取<input type="file">上傳的檔名稱
- 利用程序池給客戶端傳檔案客戶端
- 一種在客戶端利用js實現對資料校驗的方法客戶端JS
- 利用html5 file api讀取本地檔案(如圖片、PDF等)HTMLAPI