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

前端將blob轉(zhuǎn)換為可下載的url及下載

這篇具有很好參考價(jià)值的文章主要介紹了前端將blob轉(zhuǎn)換為可下載的url及下載。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一.轉(zhuǎn)換

//將blob轉(zhuǎn)換為url
const changeBlobToUrl = blobData => {
	return new Promise(resolve => {
		//創(chuàng)建Blob對(duì)象
		const blob = new Blob([blobData])

		// 創(chuàng)建FileReader對(duì)象
		const reader = new FileReader()

		reader.onload = function (e) {
			resolve(e.target.result)
		}

		// 使用FileReader讀取Blob數(shù)據(jù)
		reader.readAsDataURL(blob)
	})
}

?二.下載文章來源地址http://www.zghlxwxcb.cn/news/detail-777966.html

//前端下載blob的url類型文件
const downloadFileByBlobUrl = (url: string, name: string) => {
	aDownload(url, name)
	URL.revokeObjectURL(url)
}


const aDownload = (url, name) => {
	// 創(chuàng)建<a>元素
	const link = document.createElement("a")
	// 設(shè)置<a>元素的屬性
	link.href = url
	link.download = name
	// 將<a>元素添加到文檔中
	document.body.appendChild(link)
	// 觸發(fā)點(diǎn)擊事件
	link.click()
	// 移除<a>元素
	document.body.removeChild(link)
}

到了這里,關(guān)于前端將blob轉(zhuǎn)換為可下載的url及下載的文章就介紹完了。如果您還想了解更多內(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實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    js實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    一般來說前端展示圖片會(huì)通過三種方式: url、base64、blob 1.url: 一般來說,圖片的顯示還是建議使用url的方式比較好。 2.base64: 如果圖片較大,圖片的色彩層次比較豐富,則不適合使用這種方式,因?yàn)槠銪ase64編碼后的字符串非常大,會(huì)明顯增大HTML頁面,影響加載速度。如果圖

    2023年04月27日
    瀏覽(27)
  • js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    Blob對(duì)象表示一個(gè)不可變、原始數(shù)據(jù)的類文件對(duì)象,Blob表示的不一定是JavaScript原生格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式 url 轉(zhuǎn) base64 Blob 轉(zhuǎn) url Blob 轉(zhuǎn) base64 base64 轉(zhuǎn)Blob base64 轉(zhuǎn) url 一般來說前端展示圖片會(huì)通過三種方式:

    2024年02月03日
    瀏覽(30)
  • Javascript——vue下載blob文檔流

    Javascript——vue下載blob文檔流

    實(shí)現(xiàn)效果

    2024年02月02日
    瀏覽(31)
  • 前端下載文件(Blob)的幾種方式使用Blob下載文件

    在前端下載文件是個(gè)很通用的需求,一般后端會(huì)提供下載的方式有兩種: 1.直接返回文件的網(wǎng)絡(luò)地址(一般用在靜態(tài)文件上,比如圖片以及各種音視頻資源等) 2.返回文件流(一般用在動(dòng)態(tài)文件上,比如根據(jù)前端選擇,導(dǎo)出不同的統(tǒng)計(jì)結(jié)果 excel 等) 第一種方式比較簡(jiǎn)單,但

    2024年02月07日
    瀏覽(21)
  • 前端下載 Blob 類型整理

    文件流下載轉(zhuǎn)Blob時(shí)類型匹配,例如: Blob配置類型如下表所示,詳細(xì)介紹 后綴名 文件類型 類型(type) .xls Microsoft Excel application/vnd.ms-excel .xlsx Microsoft Excel (OpenXML) application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .csv CSV text/csv .doc Microsoft Word application/msword .docx Microsoft Word (

    2024年02月17日
    瀏覽(22)
  • 后端返回?cái)?shù)據(jù)流,前端進(jìn)行轉(zhuǎn)換blob文件流

    后端返回?cái)?shù)據(jù)流,前端進(jìn)行轉(zhuǎn)換blob文件流

    1. 首先相應(yīng)的頭里面請(qǐng)求改為 responseType: \\\'blob\\\' 2.? ?????????let res = await getPhotoVideoUrl() --此處為模擬的獲取一個(gè)視頻流的地址; ? ? ? ? const img = new Blob([res], { type: \\\'image/png\\\' }); ? ? ? ? let imgUrl = window.URL.createObjectURL(img); 3.拿到流的地址后,先進(jìn)行new Blob進(jìn)行創(chuàng)建一個(gè)對(duì)象。

    2024年02月13日
    瀏覽(22)
  • 前端下載文件的幾種方式使用Blob下載文件

    前端下載文件的幾種方式使用Blob下載文件

    前端下載文件的幾種方式 使用Blob下載文件 在前端下載文件是個(gè)很通用的需求,一般后端會(huì)提供下載的方式有兩種: 1.直接返回文件的 網(wǎng)絡(luò)地址 (一般用在靜態(tài)文件上,比如圖片以及各種音視頻資源等) 2.返回 文件流 (一般用在動(dòng)態(tài)文件上,比如根據(jù)前端選擇,導(dǎo)出不同的

    2024年02月05日
    瀏覽(24)
  • 【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    一、類型簡(jiǎn)介 BLOB(binary large object) : 二進(jìn)制大對(duì)象,是一個(gè)可以存儲(chǔ)二進(jìn)制文件的容器。 在計(jì)算機(jī)中,BLOB常常是數(shù)據(jù)庫中用來存儲(chǔ)二進(jìn)制文件的字段類型。 屬性名稱 讀/寫 描述 size 只讀 Blob 對(duì)象中所包含數(shù)據(jù)的大?。ㄗ止?jié))。 type 只讀 一個(gè)字符串,表明該Blob對(duì)象所包含數(shù)據(jù)

    2024年02月07日
    瀏覽(29)
  • 將URL轉(zhuǎn)換為漢字(JavaScript實(shí)現(xiàn))

    在Web開發(fā)中,我們經(jīng)常需要處理URL,并在某些情況下需要將URL轉(zhuǎn)換為漢字。在JavaScript中,我們可以使用一些內(nèi)置函數(shù)和技術(shù)來實(shí)現(xiàn)這個(gè)目標(biāo)。下面我將介紹一種常見的方法來將URL轉(zhuǎn)換為漢字。 方法一:使用decodeURI函數(shù) JavaScript提供了一個(gè)內(nèi)置函數(shù) decodeURI ,它可以解碼經(jīng)過編

    2024年02月04日
    瀏覽(22)
  • 前端基于axios請(qǐng)求下載文件(后端返回Blob文件流)

    前端基于axios請(qǐng)求下載文件(后端返回Blob文件流)

    前端小白第一篇csdn文章就當(dāng)自己記錄學(xué)習(xí)啦! 我自己遇到的情況寫在前面防止有人和我不一樣,浪費(fèi)時(shí)間瀏覽; 調(diào)用下載接口后端給我返回的數(shù)據(jù)格式(即文件流格式)如下: 1.按鈕定義點(diǎn)擊事件 2.調(diào)用后端接口 在使用 axios 請(qǐng)求下載文件 api 接口時(shí),注意區(qū)分不同請(qǐng)求方法

    2024年02月11日
    瀏覽(97)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包