upload 如何通过choose 里面的 result 即对文件的base64 加密进行文件上传

提问 未结
0 63
无论
无论 VIP4 2019-2-9
悬赏:20飞吻
版本:layui 浏览器:
upload.render({ //允许上传的文件后缀
elem: '#scfj'
,url: 'xxxxxx'
,accept: 'file' //普通文件
,exts: 'zip|rar|7z|xls|doc|txt|docx|xlsx' //只允许上传压缩文件
,progress: function(e , percent) {
console.log("进度:" + percent + '%');
element.progress('progressBar',percent + '%');
}
,choose: function(obj){
obj.preview(function(index, file, result){
// console.log(index); //得到文件索引
// console.log(file.); //得到文件对象
dm_base64 =result;
//alert(result);
console.log(result); //得到文件base64编码,比如图片

//obj.resetFile(index, file, '123.jpg'); //重命名文件名,layui 2.3.0 开始新增

//这里还可以做一些 append 文件列表 DOM 的操作

//obj.upload(index, file); //对上传失败的单个文件重新上传,一般在某个事件中使用
//delete files[index]; //删除列表中对应的文件,一般在某个事件中使用
});
}
,before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
// layer.tips('接口地址:'+ this.url, this.item, {tips: 1});
}
,done: function(res){
console.log(res)
}
});
回帖
  • 消灭零回复