【发布时间】:2013-03-23 13:11:44
【问题描述】:
我有一个注册表单,用户可以在其中选择头像。他们有两种可能:
- 选择默认头像
- 上传自己的头像
在我的 HTML 页面中有这个。
<img id="preview" src="img/default_1.png">
它显示选择的头像。 我使用 File Api 让用户上传自己的图像。 这使得 HTML 图像的 src 变成了这样。
<img id="preview" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA... />
当他们发布注册表单时。数据将被发送到 REST 服务。 当用户自己上传头像时,我可以发送 base64 编码数据。但是如何处理默认头像?它是一个 url 而不是 base64 编码的数据。
【问题讨论】:
-
简单地将默认头像转换为base64图片
-
好的,感谢您的评论。
-
这里我在玩 jsFiddle,从画布中的
标签加载 img 并在做 .toDataURL()。
标签: javascript html image base64