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

base64轉(zhuǎn)二進制流,file文件

這篇具有很好參考價值的文章主要介紹了base64轉(zhuǎn)二進制流,file文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

base64轉(zhuǎn)二進制流

img標(biāo)簽src屬性,可以直接使用base64字符串,base64需要先解碼,然后再轉(zhuǎn)為流

/**
 * Base64字符串轉(zhuǎn)二進制流
 * @param {String} dataurl Base64字符串(字符串包含Data URI scheme,例如:data:image/png;base64, )
 */
function dataURLtoBlob(dataurl) {
	var arr = dataurl.split(","),
		mime = arr[0].match(/:(.*?);/)[1],
		bstr = atob(arr[1]),
		n = bstr.length,
		u8arr = new Uint8Array(n);
	while (n--) {
		u8arr[n] = bstr.charCodeAt(n);
	}
	return new Blob([u8arr], {
		type: mime,
	});
}

base64轉(zhuǎn)file

img標(biāo)簽src屬性,可以直接使用base64字符串,base64需要先解碼,然后再轉(zhuǎn)為文件文章來源地址http://www.zghlxwxcb.cn/news/detail-637612.html

/**
 * Base64字符串轉(zhuǎn)File文件
 * @param {String} dataurl Base64字符串(字符串包含Data URI scheme,例如:data:image/png;base64, )
 * @param {String} filename 文件名稱
 */
function dataURLtoFile(dataurl, filename) {
	let arr = dataurl.split(',');
	let mime = arr[0].match(/:(.*?);/)[1];
	let bstr = atob(arr[1]);
	let n = bstr.length;
	let u8arr = new Uint8Array(n);
	while (n--) {
		u8arr[n] = bstr.charCodeAt(n);
	}
	return new File([u8arr], filename, {
		type: mime
	});
}

文件轉(zhuǎn)base64

let fileReader = new FileReader()
    file.onchange = function (e) {
        console.log(e.target.files); //可以查到對應(yīng)上傳的文件,file是繼承blob的對象
        fileReader.readAsDataURL(e.target.files[0])//轉(zhuǎn)base64
        fileReader.onload = function (res) { console.log(res.target.result); }//顯示base64的字符串
    }

流轉(zhuǎn)base64

/**
 * 二進制流轉(zhuǎn)Base64(字符串包含Data URI scheme)
 * @param {Object} data 二進制流
 * @param {String} type 文件類型(例如:image/png)
 */
function getDataURL(data, type) {
	return new Promise((resolve, reject) => {
		const blob = new Blob([data], {
			type
		});
		const reader = new FileReader();
		reader.readAsDataURL(blob);
		reader.onload = () => resolve(reader.result);
		reader.onerror = (error) => reject(error);
	});
}

到了這里,關(guān)于base64轉(zhuǎn)二進制流,file文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Unity】二進制文件 數(shù)據(jù)持久化(修改版)【個人復(fù)習(xí)筆記/有不足之處歡迎斧正/侵刪】

    ???????? 變量的本質(zhì)都是二進制 ,在內(nèi)存中都以字節(jié)的形式存儲著,通過sizeof方法可以看到常用變量類型占用的字節(jié)空間長度( 1byte = 8bit,1bit(位)不是0就是1 ) ? ? ? ? 二進制文件讀寫的本質(zhì): 將各類型變量轉(zhuǎn)換為字節(jié)數(shù)組,將字節(jié)數(shù)組直接存儲到文件中 ,不僅可以節(jié)

    2024年04月17日
    瀏覽(25)
  • 將數(shù)據(jù)轉(zhuǎn)二進制流文件,用PostMan發(fā)送二進制流請求

    將數(shù)據(jù)轉(zhuǎn)二進制流文件,用PostMan發(fā)送二進制流請求

    一、將byte數(shù)組轉(zhuǎn)二進制流文件,并保存到本地 byte [] oneshotBytes=new byte[]{78,-29,51,-125,86,-105,56,82,-94,-115,-22,-105,0,-45,-48,-114,27,13,38,45,-24,-15,-13,46,88,-90,-66,-29,52,-23,40,-2,116,2,-115,17,36,15,-84,88,-72,22,-86,41,-90,-19,-58,19,99,-4,-63,29,51,-69,117,-120,121,3,-103,-75,44,64,-58,-34,73,-22,110,-90,92,-35,-18,-128,16,-

    2024年02月15日
    瀏覽(30)
  • java圖片轉(zhuǎn)二進制流_java將文件轉(zhuǎn)化成二進制流

    二進制流的主要編碼格式是base64碼??梢栽诰W(wǎng)上找一些在線轉(zhuǎn)base64編碼的網(wǎng)站進行嘗試轉(zhuǎn)換。 例如:http://imgbase64.duoshitong.com/然后通過前端展現(xiàn)和下載。 前端顯示二進制流圖片(src中放置base64碼及二進制流) 前端下載二進制流文件(herf中放置base64碼及二進制流,download后面放

    2024年02月06日
    瀏覽(35)
  • 后端返回二進制流,前端處理二進制文件流,實現(xiàn)預(yù)覽圖片以及PDF

    后端返回二進制流,前端處理二進制文件流,實現(xiàn)預(yù)覽圖片以及PDF

    1、首先預(yù)覽PDF需要 后端 將響應(yīng)頭 Content-Type 設(shè)置為PDF類型 application/pdf ,不能預(yù)覽,會直接下載 2、 前端 定義接口:并設(shè)置相應(yīng)類型 responseType 為 blob 請求數(shù)據(jù):通過 window.URL.createObjectURL(res) 轉(zhuǎn)成本地預(yù)覽地址, 在通過 window.open() 方法打開轉(zhuǎn)成本地預(yù)覽地址即可預(yù)覽PDF,如下

    2024年02月15日
    瀏覽(38)
  • Linux查看二進制文件

    Linux查看二進制文件

    hexdump 、 hd 、 od 、 xxd hexdump 、 hd 可以使用16進制、10進制、8進制、 ascii 碼的形式查看文件。 執(zhí)行 就會看到hd其實只是hexdump的一個軟鏈接。 使用 man hexdump ,可以查看 hexdump 的各種參數(shù)。 length and offset 參數(shù)后面可以跟后綴KiB(=1024)、MiB(=1024 1024),依此類推GiB、TiB、PiB、

    2024年02月08日
    瀏覽(21)
  • 【VSCode】查看二進制文件

    【VSCode】查看二進制文件

    1.安裝插件Hex Editor 2.打開二進制文件 3.執(zhí)行Hex Editor命令

    2024年02月13日
    瀏覽(23)
  • Python讀寫二進制文件

    Python 讀寫文件的二進制數(shù)據(jù)需要使用到struct模塊,進行C/C++與Python數(shù)據(jù)格式的轉(zhuǎn)換。 struct模塊中最常用的函數(shù)為pack和unpack,用法如下: 函數(shù) return explain pack(fmt,v1,v2…) string 按照給定的格式(fmt),把數(shù)據(jù)轉(zhuǎn)換成字符串(字節(jié)流),并將該字符串返回. pack_into(fmt,buffer,offset,v1,v2…) No

    2024年02月08日
    瀏覽(21)
  • C#生成二進制文件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class MAC : Form { public MAC() { InitializeComponent(); } [StructLay

    2024年02月13日
    瀏覽(30)
  • Java中讀取二進制文件

    讀寫二進制文件常用的類有DataInputStream和DataOutputStream。 ????????利用DataInputStream類讀二進制文件,其實與利用FileInputStream類讀文本文件及其相似,也要用到FileInputStream類關(guān)聯(lián)二進制文件。具體操作步驟如下: ????????1)導(dǎo)入相關(guān)的類 ????????????????import ja

    2023年04月08日
    瀏覽(19)
  • VBA下載二進制文件,文本讀寫

    這里使用了vba如下兩個對象: Microsoft.XMLHTTP :文件讀寫,可讀寫二進制,可指定編碼,對于utf-8編碼文本文件使用FSO的TextStream對象打開,讀取到的內(nèi)容可能會出現(xiàn)亂碼,可以使用該對象打開;前期綁定添加引用: Microsoft ActiveX Data Objects 2.8 Microsoft.XMLHTTP :發(fā)送請求并獲得返回,

    2024年02月16日
    瀏覽(88)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包