国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JS前端讀取本地上傳的File文件對(duì)象內(nèi)容(包括Base64、text、JSON、Blob、ArrayBuffer等類型文件)

這篇具有很好參考價(jià)值的文章主要介紹了JS前端讀取本地上傳的File文件對(duì)象內(nèi)容(包括Base64、text、JSON、Blob、ArrayBuffer等類型文件)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

讀取base64圖片F(xiàn)ile

file2Base64Image(file, cb) {
    const reader = new FileReader();
    reader.readAsDataURL(file);
    reader.onload = function (e) {
        cb && cb(e.target.result);//即為base64結(jié)果
    };
},

讀取text、JSON文件File

readText(file, { onloadend } = {}) {
    const reader = new FileReader();
    reader.onloadend = function (e) {
        onloadend && onloadend(reader.result, e);
    };
    reader.readAsText(file);
},

讀取分段Blob文件File(ArrayBuffer)

FileReader.readAsArrayBuffer() - Web API 接口參考 | MDNFileReader 接口提供的 readAsArrayBuffer() 方法用于啟動(dòng)讀取指定的 Blob 或 File 內(nèi)容。當(dāng)讀取操作完成時(shí),readyState 變成 DONE(已完成),并觸發(fā) loadend 事件,同時(shí) result 屬性中將包含一個(gè) ArrayBuffer 對(duì)象以表示所讀取文件的數(shù)據(jù)。https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader/readAsArrayBuffer文章來源地址http://www.zghlxwxcb.cn/news/detail-616788.html

readArrayBuffer(file, { onloadstart, onprogress, onload } = {}) {
    const reader = new FileReader();
    // 開始讀取
    reader.onloadstart = function (e) {
        onloadstart && onloadstart(e);
    };
    // 正在加載
    reader.onprogress = function (p) {
        onprogress && (parseFloat(p.loaded / file.size).toFixed(2));
    };
    // 加載完成
    reader.onload = function (e) {
        if (reader.error) { return; }
        let buffer = new Uint8Array(reader.result);
        onload && onload(reader.result, buffer, e);
    };
    reader.readAsArrayBuffer(file);
},

到了這里,關(guān)于JS前端讀取本地上傳的File文件對(duì)象內(nèi)容(包括Base64、text、JSON、Blob、ArrayBuffer等類型文件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JS 讀取文件內(nèi)容

    對(duì)于安全原因,JavaScript 不允許自動(dòng)讀取本地文件系統(tǒng)中的文件,需要用戶手動(dòng)選擇本地文件后進(jìn)行讀取操作。 JavaScript 不能直接訪問本地文件系統(tǒng),僅能通過瀏覽器提供的接口進(jìn)行讀取。如果想要在網(wǎng)頁中讀取本地文件,則需要使用 input 元素的 file 類型,讓用戶選擇本地文

    2024年02月13日
    瀏覽(19)
  • 在java中將inputStream對(duì)象轉(zhuǎn)換為File對(duì)象(不生成本地文件)

    需求說明 在后端中通過POI生成Excel文件流,將輸出流(outputStream)轉(zhuǎn)為輸入流(inputStream)后又需要將輸入流(inputStream)轉(zhuǎn)為File對(duì)象 問題:如果需要將輸入流(inputStream)轉(zhuǎn)為File對(duì)象,則必須要根據(jù)本地路徑去生成一個(gè)File對(duì)象才行,也就是說不管怎樣本地都必須要生成出來

    2024年02月15日
    瀏覽(18)
  • js 通過文件地址URL轉(zhuǎn)為File文件對(duì)象

    通過文件地址URL,將所指文件轉(zhuǎn)為File文件對(duì)象 文件url地址轉(zhuǎn)為文件對(duì)象,代碼如下(調(diào)用即可): 2.調(diào)用方式 代碼如下(示例):

    2024年02月10日
    瀏覽(91)
  • go獲取文件md5后接著讀取file對(duì)象EOF的問題記錄

    目錄 背景 分析 第一步:讀取文件,獲得file對(duì)象 第二步:獲取文件md5 第三步:獲取到md5后繼續(xù)使用(讀?。ゝile對(duì)象,發(fā)現(xiàn)一次就讀完了(EOF),但實(shí)際一次不可能讀完 代碼如下: 如上代碼中,在獲得該文件的md5后,file對(duì)象此時(shí)已指向文件末尾,因此接著讀取必然是EOF直接

    2024年01月19日
    瀏覽(22)
  • Vue運(yùn)用之input本地上傳文件,實(shí)現(xiàn)傳參file:(binary)

    Vue運(yùn)用之input本地上傳文件,實(shí)現(xiàn)傳參file:(binary)

    功能場(chǎng)景是,實(shí)現(xiàn)列表的【批量導(dǎo)入】的效果,在Excel里維護(hù)好信息,本地上傳好文件,再點(diǎn)擊【確認(rèn)】觸動(dòng)接口,將flie信息傳值后端接口。 input的type設(shè)置為file,支持格式設(shè)置為僅支持Excel類型 這段代碼是一個(gè)HTML代碼塊,用于創(chuàng)建一個(gè)包含選擇文件按鈕和文件上傳功能的按

    2024年02月04日
    瀏覽(18)
  • 045:Vue讀取本地上傳JSON文件,導(dǎo)出JSON文件方法

    045:Vue讀取本地上傳JSON文件,導(dǎo)出JSON文件方法

    第045個(gè) 查看專欄目錄: VUE ------ element UI 在vue和element UI聯(lián)合技術(shù)棧的操控下,本專欄提供行之有效的源代碼示例和信息點(diǎn)介紹,做到靈活運(yùn)用。 (1)提供vue2的一些基本操作:安裝、引用,模板使用,computed,watch,生命周期(beforeCreate,created,beforeMount,mounted, beforeUpdate,upda

    2024年02月04日
    瀏覽(96)
  • 前端將file文件傳給后臺(tái),后臺(tái)將文件傳給前臺(tái)(包含上傳下載)

    前端將file文件傳給后臺(tái),后臺(tái)將文件傳給前臺(tái)(包含上傳下載)

    在開發(fā)過程中,經(jīng)常會(huì)遇見對(duì)文件的處理。 例如:在上傳、下載文件時(shí),需要在前端選完文件傳到后臺(tái)傳到服務(wù)器;或者文件從后臺(tái),經(jīng)過特定需求的處理在返回給前臺(tái)。 中間處理過程各種各樣,但有兩個(gè)過程是固定的 前端傳給后臺(tái) 后臺(tái)返回給前端 經(jīng)常用到的上傳就是對(duì)

    2024年02月11日
    瀏覽(26)
  • Js的FileReader讀取文件內(nèi)容(async/await)

    ? 要通過FileReader判斷上傳的文件是否為圖片,可以使用FileReader讀取文件內(nèi)容,并判斷文件的MIME類型是否為圖片類型。 以下是一個(gè)示例代碼,可以在文件上傳時(shí)觸發(fā)change事件,并檢查上傳的文件是否為圖片類型: 上面的代碼首先使用FileReader讀取上傳的文件,并將文件內(nèi)容轉(zhuǎn)

    2024年02月09日
    瀏覽(20)
  • 前端FileReader對(duì)象實(shí)現(xiàn)圖片file文件轉(zhuǎn)base64

    前端FileReader對(duì)象實(shí)現(xiàn)圖片file文件轉(zhuǎn)base64

    1、file轉(zhuǎn)base64具體代碼 2、原理解析 ? 上面封裝的方法,其原理主要是借助 FileReader 對(duì)象來實(shí)現(xiàn)圖片格式的轉(zhuǎn)換, FileReader 對(duì)象中的 readAsDataURL() 方法,可以讀取一個(gè) File 或 Blob 類型的文件,并將其轉(zhuǎn)換為base64格式的字符串。但要注意的一點(diǎn)是:我們通過 readAsDataURL() 方法去讀

    2023年04月09日
    瀏覽(33)
  • JS讀取本地CSV文件數(shù)據(jù)

    JS讀取本地CSV文件數(shù)據(jù)

    文件中的部分?jǐn)?shù)據(jù)如圖 需求是需要提取出文件的數(shù)據(jù) 使用到的模塊是 Papa Parse yarn add papaparse papaparse 的基本使用可以參考官方demo 首先需要注意, papaparse 解析本地文件, 需要的文件格式是從 DOM 中獲得的 File 對(duì)象, 不能直接使用 require() 導(dǎo)入文件 以下方法直接導(dǎo)入是不可行的

    2024年02月07日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包