社区
JavaScript
帖子详情
求一个可以JS中 二进制流转成图片在html中显示得方法
Lowrie zt
2019-05-14 05:33:42
用AJAX接收数据库的二进制流,然后怎么转成图片?各位大佬求助呀。
...全文
1823
3
打赏
收藏
求一个可以JS中 二进制流转成图片在html中显示得方法
用AJAX接收数据库的二进制流,然后怎么转成图片?各位大佬求助呀。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HQChart
2019-05-15
打赏
举报
回复
让后台读数据的时候直接转成base64数据给你吧, 几行代码的事。前端转又麻烦,而且不同浏览器还不兼容。
瞧俺老孙的
2019-05-14
打赏
举报
回复
数据库里面保存的是什么? 二进制的? 你确定? 不是 base64的? 如果真的保存二进制的,可以把数据库设计的拉出去枪毙三分钟然后再回来改设计。
stherix
2019-05-14
打赏
举报
回复
可以转为base64,图片支持这种格式
js
显示
base64编码的
二进制
流网页
图片
base64简单地说,它把一些 8-bit 数据翻译
成
标准 ASCII 字符,我们把图像文件的内容直接写在了
HTML
文件
中
,这样做的好处是,节省了一个HTTP 请
求
二进制
流下载zip或单个文件(spring + angular
Js
).
html
二进制
文件下载(spring+angular
Js
),正确完后曾业务需
求
,优化功能,实现前后端一致性,保证代码质量
javascript读取excel数据
demo: <
html
> <head> <meta charset="UTF-8"> <title></title> [removed][removed] </head> <body> <input type="file" /> [removed] /* FileReader共有4种读取
方法
: 1.readAsArrayBuffer(file):将文件读取为ArrayBuffer。 2.readAsBinaryString(file):将文件读取为
二进制
字符串 3.readAsDataURL(file):将文件读取为Data URL 4.readAsText(file, [encoding]):将文件读取为文本,encoding缺省值为'UTF-8' */ var wb;//读取完
成
的数据 var rABS = false; //是否将文件读取为
二进制
字符串 function importf(obj) {//导入 if(!obj.files) { return; } var f = obj.files[0]; var reader = new FileReader(); reader.onload = function(e) { var data = e.target.result; if(rABS) { wb = XLSX.read(btoa(fixdata(data)), {//手动转化 type: 'base64' }); } else { wb = XLSX.read(data, { type: 'binary' }); } //wb.SheetNames[0]是获取Sheets
中
第一个Sheet的名字 //wb.Sheets[Sheet名]获取第一个Sheet的数据 document.getElementById("demo")[removed]=
JS
ON.stringify( XLSX.utils.sheet_to_
js
on(wb.Sheets[wb.SheetNames[0]]) ); }; if(rABS) { reader.readAsArrayBuffer(f); } else { reader.readAsBinaryString(f); } } function fixdata(data) { //文件
流转
BinaryString var o = "", l = 0, w = 10240; for(; l < data.byteLength / w; ++l) o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l *
javascript实现网页端解压并查看zip文件
WEB前端解压ZIP压缩包 web前端解压zip文件有什么用: 只考虑标准浏览器的话, 服务器只要传输压缩包到客户端, 节约了带宽, 而且节约了传输时间, 听起来好像很厉害的说; 如果前端的代码很多, 而且包含大副的
图片
,那么就可以把
js
和css和jpg和png等各种数据通过服务端打包
成
zip传送到浏览器, 浏览器负责解压, css实用动态生
成
插入到dom
中
,
js
也用globalEval直接执行, jpg或者png各种
图片
文件由blob
流转
化为image, 直接插入到浏览器
中
;
html
5支持读取Blob(
二进制
大对象, file文件也是继承了Blob), 并转
revdol-mirror:战斗吧歌姬小程序附加站前端原始码
战斗吧歌姬小程序附加站-前端
二进制
文件 部署 网站包括两个部分:前端原始码,和帖子数据。本代码仓库是前端
二进制
文件,在Github上进行开源,任何人可以在非商用的串行下自由获取,利用和修改。帖子数据(含静态资源),已经在部分应援团管理人员之间进行内部的
流转
,以保证数据的存续。 部署
方法
: 前端源码: 克隆本仓库 运行npm install安装依赖 运行npm run build 。会在项目目录下出现dist文件夹,内含index.
html
文件和
js
,css等文件夹。 将dist里面的所有内容部署为静态文件服务即可。 帖子数据: 将帖子数据
中
的所有文件夹(目前包括data,static),和前端
二进制
放在一起作为静态文件提供服务即可。(要放在静态文件目录的根上,也就是和index.
html
平级) 关于本项目 请在,点进去之后进行阅读。 意见建议/联系开发者 直接发问题,或者发邮件到
JavaScript
87,914
社区成员
224,620
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章