//将 TypeArray 转换成 Blob 对象

var array = new Uint16Array([97, 32, 72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33]);

//测试成功

//var blob = new Blob([array], { type: "application/octet-binary" });

//测试成功, 注意必须[]的包裹

var blob = new Blob([array]);

//将 Blob对象 读成字符串

var reader = new FileReader();

reader.readAsText(blob, 'utf-8');

reader.onload = function (e) {

console.info(reader.result); //a Hello world!

ArrayBuffer转Blob

var buffer = new ArrayBuffer(32);

var blob = new Blob([buffer]); // 注意必须包裹[]

将Blob对象转换成String字符串,使用FileReader的readAsText方法

//将字符串转换成 Blob对象

var blob = new Blob(['中文字符串'], {

type: 'text/plain'

//将Blob 对象转换成字符串

var reader = new FileReader();

//将 TypeArray 转换成 Blob 对象var array = new Uint16Array([97, 32, 72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100, 33]);//测试成功//var blob = new Blob([array], { type: "application/octet-binary" });//测试...
一般情况下,文章类的内容我们存放到数据库时,是以 Blob 类型 存储,因为文章 可能含有图片、附件、音频、或者小视频等。而在从数据库读取 blob 内容后需要 转换 string 返给前端展示。近期做了一个文章管理类的功能,现在把用到的相关技术知识点总结下,以便以后用到时查阅,也希望给一些其他小伙伴一些帮助。 一、添加文章 添加文章也就是把前端传给后台的文章内容存到数据库里。这里只说如何把 string blob 一般情况,前端是把文章的html格式传给后台,因为文章的内容包含了各种格式,比如加粗、字体大小、字体
示例代码如下: byte [] byte Array= ...; InputStream inputStream = new Byte ArrayInputStream( byte Array); Blob blob = new Serial Blob ( byte Array); 要注意的是在 使用 Serial Blob 时,需要引入j...
由于在开发 需要调用带有 blob 参数的存储过程,然后一直不知道怎么 转换 ,最后找到这种方式应该可以 转换 ,我还没有测试!不过不报错,我猜测百分之八十是可以了!对了这个针对hibernate4.3版本以后这么 使用 ,因为org.hibernate.service.ServiceRegistryBuilder这个类被弃用了//创建配置 对象 Configuration configiguration = n
var blob = new Blob ([data], {type: ‘text/plain‘}); var reader = new FileReader(); reader.onload = function(e) { callback(e.target.result); reader.readAs ArrayBuffer ( blob );... var byte Arr = new Uint8Array([1, 2, 3, 4, 5]); var blob = new Blob ([ byte Arr], { type: 'application/octet-stream' }); 在上面的代码 ,我们首先创建一个Uint8Array 类型 byte 数组 ,然后 使用 Blob 构造函数将其 转换 Blob 对象 。第一个参数传入的是要 转换 byte 数组 ,第二个参数可以指定 Blob 对象 的MIME 类型 。在这个例子 ,我们指定了MIME 类型 为'application/octet-stream',表示这是一个未知的 二进制 数据。