这种格式的文件如何转化为流blob:http://localhost:31431/c669b20c

jacklikeaccp 2016-10-12 10:28:25

我用的WEUI的控件写的图片预览并上传,图片在li标签的url中的路径是上图的格式,直接用浏览器能访问,但是我想把他在后台转化为stream并保存,但是Stream不支持这种路径格式,请问该如何解决。

就这么多分了,还望各位达人帮帮忙哈
...全文
23278 15 打赏 收藏 转发到动态 举报
写回复
用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 =&gt; { 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
  • 打赏
  • 举报
回复
请问楼主解决了么?

39,082

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧