首页 > 其他分享 >JS中的文件流

JS中的文件流

时间:2023-04-25 12:34:43浏览次数:41  
标签:文件 URL JS window blob 格式 Blob

创建Blob

 new Blob();

Blob转化为URL

 window.URL.createObjectURL(blob);//DomString
 window.URL.revokeObjectURL(objectURL);//释放

怎么读取Blob文件

 new FileReader(blob)
  .readAsDataURL();//Base64格式,img src可以直接展示
  .readAsText();//字符串格式
  .readAsArrayBuffer();//生成ArrayBuffer格式

怎么创建ArrayBuffer

 blob.arrayBuffer();//二进制缓冲区

切片多个Blob

 blog.slice();

File继承Blob

标签:文件,URL,JS,window,blob,格式,Blob
From: https://www.cnblogs.com/tangshidedabenniao/p/17349523.html

相关文章

  • 借灰姑娘的手,讲述js加密的美丽
    这个故事的主角是灰姑娘,她有一个重要的秘密,需要将其保护起来。但是,她发现她的网站上的JavaScript代码很容易被其他人阅读和修改,为了保护这个秘密,她需要采用一些混淆和加密技术。以下是她使用的一些技术:1.函数调用混淆灰姑娘混淆了函数的调用方式,从而使得代码难以被阅读和理解。例......
  • Linux解压RAR文件
    首先说明1、linux中常常会遇到一些rar结尾的文件包,靠linux本身的命令是无法实现解压rar结尾的文件夹的,需要安装rar的压缩软件才可以。2、要将服务器的账号切换为root账户,否则安装会出错。1、下载linux版本的rar软件访问RARLAB官网下载最新的、适用于自己的linux版本的rar软件......
  • MediaFilePreviewer - 致力于加强IDEA对媒体文件的支持
    MediaFilePreviewer致力于加强IDEA对媒体文件的支持插件安装插件已上传官方Plugins仓库,可搜索MediaFilePreviewer下载功能清单支持SVG支持WebP支持SVGA支持Lottie效果展示SVGA文件预览Lottie文件预览期望Github:希望有更多小伙伴参与,增强IDEA......
  • elf文件格式与动态链接库(非常之好)-----不可不看
                elf文件格式与动态链接库(非常之好)-----不可不看机器执行的是机器指令,而机器指令就是一堆二进制的数字。高级语言编写的程序之所以可以在不同的机器上移植就因为有为不同机器设计的编译器的存在。高级语言的编译器就是把高级语言写的程序转换成某个......
  • [ahk]读取excel文件实例
    EXCEL内容如下:AutoHotkey代码如下:#Persistent#SingleInstance,force;2015年1月4日;sunwind;读取excel实例excel:=ComObjActive("Excel.Application")filepath:=A_ScriptDir."\循环读取.xlsx";自动运行、初始化Runnotepadxls:=Check(fil......
  • C# 序列化与反序列化XML文件
    1//整理输出数据2List<RowData>lisOutputData=newList<RowData>();3foreach(varitemindicAssist.Keys)4{5stringkey=item+dicAssist[item];6foreach(varitmindicRowNumber[key])7{8lisOutputData.Add(dicR......
  • xshell 传输文件后,Linux终端显示乱码
    原因:XSHELL与Linux编码设置不一致终端:xshell: 解决方法:设置为一致即可 ......
  • js空值判断
    js空值判断参考:https://blog.csdn.net/yun_master/article/details/115015113参考:https://blog.csdn.net/szl199107101035/article/details/123839403......
  • java将word文件流转为pdf并下载
    1.pom<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency><dependency><groupId>fr.opensagres.xdocreport</g......
  • 前端使用CryptoJS加密解密
    1、安装crypto-js;npminstallcrypto-js--save-devyarnaddcrypto-js--dev2、新建unit.js写成公共方法;constCryptoJS=require('crypto-js');//16位十六进制数作为密钥(秘钥为随机生成,必须与后端保持一致!)constkey=CryptoJS.enc.Utf8.parse("xxxxxxxxxxxxxx");//......