首頁 web前端 js教程 關於文件讀取的知識講解

關於文件讀取的知識講解

Jul 18, 2017 pm 04:15 PM
知識

最近同事问我js能不能读取本地文件;

想起以前看到js读取本地文件的文章,然后自己写了个demo。

ps:这有点像Java的IO流,但是又有差别。

下面是我总结的一些步骤:

1、获取file對象
var file=document.querySelector('input');
2、設置change事件
file.onchange=function(){
      3、获取file的资源
      var list=this.files;
      4、创建读取器
      var reader=new FileReader();
      5、开始读取文件
         readAsDataURL() 方法 返回一个文件路径
         readAsText()   方法 返回一个文件内容(字符串)
      reader.readAsDataURL(list[0]);
         文件读取完成后获取结果
      reader.onload=function(){
             获取读取结果-并进行处理
      document.querySelector('img').src=this.result;
      }
}

在事件中你可以在后台看一下console.dir(this);注意的是读取文件的两个方法①readAsDataURL() 方法 返回一个文件路径②readAsText() 方法 返回一个文件内容(字符串);

以上是關於文件讀取的知識講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

帶你了解相當震撼的win10x系統知識 帶你了解相當震撼的win10x系統知識 Jul 14, 2023 am 11:29 AM

  近日,網路中有win10X系統的最新鏡像下載流出,不同於常見的ISO,此次的鏡像是.ffu格式,目前僅能用於SurfacePro7體驗。雖然很多小夥伴不能體驗,但依舊可以看看評測的相關內容,過過癮,那麼一起來看看win10x系統最新評測吧!win10x系統最新評測1、Win10X與Win10最大的不同首先就表現在開機後開始按鈕等被放在了任務欄中央,除了固定的應用程序,任務欄還可以顯示最近啟動的應用程序,類似於Android和iOS手機。  2、另外一個就是,新系統的「開始」選單不支援文

聊天機器人是如何透過知識圖譜回答問題的? 聊天機器人是如何透過知識圖譜回答問題的? Apr 17, 2023 am 09:13 AM

前言1950年,圖靈發表了具有里程碑意義的論文《計算機器與智能》(ComputingMachineryandIntelligence),提出了一個關於機器人的著名判斷原則——圖靈測試,也被稱為圖靈判斷,它指出如果第三者無法辨別人類與AI機器反應的差別,則可以論斷該機器具備人工智慧。 2008年,漫威《鋼鐵人》中的AI管家賈維斯,讓人們知道了AI是如何精準地幫助人類(東尼)解決丟過來的各種事務的…圖1:AI管家賈維斯(圖片來源網路)2023年初,以2C的方式從科技界火爆破圈的免費聊天機器人Chat

了解Golang:開發者必備知識 了解Golang:開發者必備知識 Feb 23, 2024 am 10:51 AM

Golang,又稱為Go語言,是一種由Google開發的開源程式語言。自2007年發布以來,Golang在軟體開發領域逐漸嶄露頭角,得到了越來越多開發者的青睞。作為一種靜態類型、編譯型語言,Golang擁有許多優點,如高效的並發處理能力、簡潔的語法、強大的工具支援等,使其在雲端運算、大數據處理、網路程式設計等方面具有廣泛應用前景。本文將介紹Golang的基本概念、

我們一起聊聊知識抽取,你學會了嗎? 我們一起聊聊知識抽取,你學會了嗎? Nov 13, 2023 pm 08:13 PM

一、簡介知識抽取通常指從非結構化文字中挖掘結構化訊息,例如含有豐富語意資訊的標籤和短語。這在業界被廣泛應用於內容理解和商品理解等場景,透過從用戶生成的文本資訊中提取有價值的標籤,將其應用於內容或商品上知識抽取通常伴隨著對所抽取標籤或短語的分類,通常被建模為命名實體識別任務,通用的命名實體識別任務就是識別命名實體成分並將成分劃分到地名、人名、機構名等類型上;領域相關的標籤詞抽取將標籤詞識別並劃分到在領域自訂的類別上,如係列(空軍一號、音速9)、品牌(Nike、李寧)、類型(鞋、服裝、數位)、風格(

了解Linux伺服器安全:必備的知識與技能 了解Linux伺服器安全:必備的知識與技能 Sep 09, 2023 pm 02:55 PM

了解Linux伺服器安全:必備的知識和技能隨著網路的不斷發展,Linux伺服器越來越廣泛地應用於各個領域。然而,由於伺服器儲存了大量的敏感數據,其安全性問題也成為了人們關注的焦點。本文將介紹一些必備的Linux伺服器安全知識和技能,幫助您保護您的伺服器免受攻擊。更新及維護作業系統及軟體及時更新作業系統及軟體是維持伺服器安全的重要一環。因為每個作業系統和軟體

掌握HTML全域屬性的關鍵知識與實務技巧 掌握HTML全域屬性的關鍵知識與實務技巧 Jan 06, 2024 am 08:40 AM

學習HTML全域屬性的必備知識與實踐技巧HTML(HyperTextMarkupLanguage)是一種用來建立網頁結構的標記語言。在建立網頁時,我們常常需要使用各種標籤和屬性來定義頁面的外觀與行為。而在所有的HTML屬性中,全域屬性是一類非常重要的屬性,它們可以應用於所有的HTML標籤,為網頁開發者提供了強大的彈性和自訂能力。在學習和使用HTML全

深入了解jQuery兄弟節點的相關知識 深入了解jQuery兄弟節點的相關知識 Feb 27, 2024 pm 06:51 PM

毫無疑問,jQuery是前端開發中最常用的JavaScript程式庫之一,它提供了簡潔而強大的方法來操作HTML文件。在jQuery中,兄弟節點是指與指定元素有相同父元素的元素。深入了解jQuery兄弟節點的相關知識對於前端開發者來說是至關重要的。本文將介紹如何使用jQuery來操作兄弟節點,並附上具體的程式碼範例。 1.查找兄弟節點在jQuery中,我們可以透過

必學的JSP內建物件知識:了解jsp中常用的內建物件有哪些 必學的JSP內建物件知識:了解jsp中常用的內建物件有哪些 Jan 10, 2024 pm 04:39 PM

學習JSP內建物件的必備知識:掌握jsp中的內建物件有哪些,需要具體程式碼範例JSP(JavaServerPages)是一種動態網頁開發技術,其優點在於結合了動態程式語言(如Java)和靜態頁面的特點。在JSP中,內建物件起著重要的作用,方便開發人員進行資料處理和頁面渲染。本文將介紹一些常用的JSP內建對象,同時提供具體的程式碼範例來加深理解。 request對

See all articles