背景:由于近期使用layui写前端,其中用它的控件实现图片上传,拿到的是转成Base64的数据,数据如下:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY4AAADvCAYAAADl2zM3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAANjRSURBVHhe7P1XsyzZmaaJnb9GM86wVXUJa......
所以本篇主要针对如何把转成Base64的数据下载到指定的目录下。
1、由于已经拿到了String类型的Base64数据,那我们可以直接把这数据通过Ajax传到后台
部分前端代码如下(demo代码来自layui文档):
上传图片
部分Ajax请求
var img = body.find("#demo1").val();//图片数据,此时是Base64转换后的
param.img = img;
var params = {};
params.productName = productName;
params.sort = sort;
params.description = decrp;
params.img = img;
$.ajax({
url:basePath+"/product/addProduct",