用到了weui图片上传,结果生成的是blob:null/5e420b10-2e73-42a3-8184-c75acba11d09这种格式的地址
很难受,不能讲这个地址直接存入数据库
于是就开始百度怎么转换这个地址,查了一通终于找到了!
不过不是对这个地址进行解析
而是 对weui插件中的file变量进行解析。直接将图片生成base64编码格式,这样就可以保存到数据库中了。
一部分代码
var blobToBase64 = function (blob, callback) {
var a = new FileReader();
a.onload = function (e) {
callback(e.target.result);
}
a.readAsDataURL(blob);
};
for (var i = 0, len = files.length; i < len; ++i) {
var file = files[i];
var same_sign = $.inArray(file.name, same)
if (same_sign == -1) {
if (url) {
src = url.createObjectURL(file);
var reader = new FileReader();
reader.