社区
HTML5
帖子详情
这种格式的文件如何转化为流blob:http://localhost:31431/c669b20c
jacklikeaccp
2016-10-12 10:28:25
我用的WEUI的控件写的图片预览并上传,图片在li标签的url中的路径是上图的格式,直接用浏览器能访问,但是我想把他在后台转化为stream并保存,但是Stream不支持这种路径格式,请问该如何解决。
就这么多分了,还望各位达人帮帮忙哈
...全文
23278
15
打赏
收藏
这种格式的文件如何转化为流blob:http://localhost:31431/c669b20c
我用的WEUI的控件写的图片预览并上传,图片在li标签的url中的路径是上图的格式,直接用浏览器能访问,但是我想把他在后台转化为stream并保存,但是Stream不支持这种路径格式,请问该如何解决。 就这么多分了,还望各位达人帮帮忙哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_44975398
2020-08-05
打赏
举报
回复
怎么转为base64的啊
liuke380968478
2019-08-05
打赏
举报
回复
引用 楼主 <span style="color:#4788C7">jacklikeaccp</span>的回复:
问题已解决,转成base64格式
<br />怎么解决的啊?
jacklikeaccp
2018-06-12
打赏
举报
回复
问题已解决,转成base64格式
luhu_json
2017-12-28
打赏
举报
回复
看看这个: //创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //配置请求方式、请求地址以及是否同步 xhr.open('POST', './play', true); //设置请求结果类型为blob xhr.responseType = 'blob'; //请求成功回调函数 xhr.onload = function(e) { if (this.status == 200) {//请求成功 //获取blob对象 var blob = this.response; //获取blob对象地址,并把值赋给容器 $("#sound").attr("src", URL.createObjectURL(blob)); } }; xhr.send(); 或者可以咨询我本人: http://www.muwanqing.vip 我叫路虎,欢迎来交流技术
luhu_json
2017-12-28
打赏
举报
回复
可以看看这个: //创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //配置请求方式、请求地址以及是否同步 xhr.open('POST', './play', true); //设置请求结果类型为blob xhr.responseType = 'blob'; //请求成功回调函数 xhr.onload = function(e) { if (this.status == 200) {//请求成功 //获取blob对象 var blob = this.response; //获取blob对象地址,并把值赋给容器 $("#sound").attr("src", URL.createObjectURL(blob)); } }; xhr.send(); 或者可以咨询我:http://www.muwanqing.vip
weixin_40175076
2021-07-18
举报
回复
@luhu_json
按你的做法用POST不成功,用GET方法返回空对象
weixin_40175076
2021-07-18
举报
回复
@weixin_40175076
用这个方法可以, tobase64(url){ uni.request({ url: url, method:'GET', responseType: 'arraybuffer', success: res => { let base64 = wx.arrayBufferToBase64(res.data); //把arraybuffer转成base64 base64 = 'data:image/jpeg;base64,' + base64 //不加上这串字符,在页面无法显示的哦 console.log(base64) } }) },
weixin_40175076
2021-07-18
举报
回复
@weixin_40175076
url=blob:http://localhost:8080/055ec780-707a-4c69-9059-2a2db878ddbd
luhu_json
2017-12-28
打赏
举报
回复
问题解决了吗?
梦回沉沦
2017-11-10
打赏
举报
回复
解决了吗,求问怎么解决
silangfeilang
2017-09-25
打赏
举报
回复
请问这个问题解决了吗?
persuit666
2017-09-25
打赏
举报
回复
只是简单写了下思路,应该可行的
persuit666
2017-09-25
打赏
举报
回复
这个简单,把图片转换为base64传递后台再转为二进制即可,然后保存。 var img=new Img; img.src='blob:http://localhost:31431/c669b20c' img.onload=function(){ //这里将图片转换为base64,网上有把图片转为base64的js代码,自己搜 比如 var base64data=xxxx(img); 这样把base64data这个数据传给后台,然后转为二进制保存为图片流 }
业余草
2017-08-14
打赏
举报
回复
看这个
http://www.xttblog.com/?p=1587
www.xttblog.com
www.codedq.net
http://www.ndislwf.com
业余草
CODE大全
爱分享
欢迎关注我的个人微信公众号:业余草(yyucao)!
lxacdf
2017-08-02
打赏
举报
回复
请问楼主解决了么?
blob
(url)转成base64
(如:
blob
:
http
://
localhost
:8080/b878edea-e649-4f8d-b723-c3f25454141b) 现在开始转base64 const image = new Image() // 新建一个img标签(还没嵌入DOM节点) //
blob
:...
blob
:
http
://192.168.1.136:10086/6f0d8da转成真正的
blob
再转成base64
AtImagePicker的onChange拿到的url是这样的
blob
:
http
://192.168.1.136:10086/6f0d8da,但这并不是真正的
blob
,通过fetch可以拿到真正的
blob
,再用FileReader的readAsDataURL可以得到base64,或FileReader的其他方法...
blob
:
http
地址的原理及生成方法
2、前端接收到二进制数据后,使用 URL.createObjectURL(
blob
Data) 方法将服务端返回的二进制数据转换为
blob
的 url 资源挂载到相应的资源对象。 实例 对 video.mp4 资源加密,不使用静态 url 进行加载,使用 ...
blob
:
http
blob
:
http
s并不是一种协议,而是html5中
blob
对象在赋给video标签后生成的一串标记,
blob
对象对象包含的数据,浏览器内部会解析 转载自:
http
s://blog.csdn.net/xingyun89114/article/details/80699527 ...
前端接受后端
blob
文件
流 并进行展示和下载
这里的 responseType看网上很多种,但是我的这里就是用这个才可以展示成功的,如果
这种
类型不行,就多试试。 // 预览成果物
文件
export const PreviewFile=(data)=>{ return request({ url:"/FileHandle/...
HTML5
39,082
社区成员
5,547
社区内容
发帖
与我相关
我的任务
HTML5
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
复制链接
扫一扫
分享
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章