起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3193|回复: 8

[处理中4] app头像问题

[复制链接]

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2017-6-14 10:21:46 | 显示全部楼层 |阅读模式
在wex5如何将后台获取的图片url转成base64存到本地

请大神帮帮忙

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-14 13:30:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
 楼主| 发表于 2017-6-15 17:41:51 | 显示全部楼层
半导体 发表于 2017-6-14 13:30
http://docs.wex5.com/wex5-ui-question-list-2149/

我的问题是我从后台请求数据获取到一个  URL图片,我要把这个URL转成base64,怎么转?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-16 09:35:50 | 显示全部楼层
曹操 发表于 2017-6-15 17:41
我的问题是我从后台请求数据获取到一个  URL图片,我要把这个URL转成base64,怎么转?
...

http://docs.wex5.com/js-api-base64/
回复 支持 反对

使用道具 举报

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
 楼主| 发表于 2017-6-16 10:53:00 | 显示全部楼层
半导体 发表于 2017-6-16 09:35
http://docs.wex5.com/js-api-base64/

我在把图片的 url 转成base64后  我怎样可以把base64赋给图片的src,让图片显示出来

目前我是把url转成base64后,直接把base64赋给图片的src ,但是图片显示不出来
回复 支持 反对

使用道具 举报

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
 楼主| 发表于 2017-6-16 12:02:53 | 显示全部楼层
曹操 发表于 2017-6-16 10:53
我在把图片的 url 转成base64后  我怎样可以把base64赋给图片的src,让图片显示出来

目前我是把url转成b ...

不好意思,之前的问题我提的不对, 我想问的是我怎样获取image 的 base64
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-16 13:59:24 | 显示全部楼层
曹操 发表于 2017-6-16 12:02
不好意思,之前的问题我提的不对, 我想问的是我怎样获取image 的 base64

http://docs.wex5.com/wex5-ui-question-list-2149/
回复 支持 反对

使用道具 举报

32

主题

93

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
 楼主| 发表于 2017-6-19 10:47:03 | 显示全部楼层
半导体 发表于 2017-6-16 13:59
http://docs.wex5.com/wex5-ui-question-list-2149/

function getBase64Image(img) {  
     var canvas = document.createElement("canvas");  
     canvas.width = img.width;  
     canvas.height = img.height;  
     var ctx = canvas.getContext("2d");  
     ctx.drawImage(img, 0, 0, img.width, img.height);  
     var ext = img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();  
     var dataURL = canvas.toDataURL("image/"+ext);  
     return dataURL;  
}  




我在将image的内容转成base64,借助的是js的canvas,以上方法就是转化方法,但是我现在存在跨域问题,就是我从后台获取到url将url加载出来放到本地的image组件中,我把这个image组件的内容去转化成base64,这样的话,存在跨域   请大神指教,我们的后台是不允许跨域的!
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-19 14:14:04 | 显示全部楼层
曹操 发表于 2017-6-19 10:47
function getBase64Image(img) {  
     var canvas = document.createElement("canvas");  
     canvas ...

夸与问题大部分都是楼主自己解决的  我现在也不理解的的这个逻辑是什么样的  我建议你在论坛搜下别的楼主的做法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 13:01 , Processed in 0.092496 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表