upload.render({
elem: '.file_'+a1
,url: '../file/fileUpload'
, accept: 'images'
/*, field: 'file'//后台接收参数名
,data: {
//原路径 带参过去删除
cover_img_big_old: $("#cover_img_big").val(),
cover_img_old:$("#avatar").val()
}*/
/*, acceptMime: 'image/!*'*/
/*, auto: false*/
// , before: function(obj) {
// layer.load();
// }
,choose: function(obj){ //上传前选择回调方法
var flag = true;
obj.preview(function(index, file, result){
console.log(file); //file表示文件信息,result表示文件src地址
var img = new Image();
img.src = result;
img.onload = function () { //初始化夹在完成后获取上传图片宽高,判断限制上传图片的大小。
if(img.width ==413 && img.height ==626){
obj.upload(index, file); //满足条件调用上传方法
}else{
flag = false;
layer.msg("您上传的小图大小必须是像素413*626px尺寸(2寸照片)!");
return false;
}
}
return flag;
});
}
, done: function(res){ //上传后的回调
if(res.msg=='1'){
layer.msg("上传成功");
console.log(res.file_name);
console.log(res.file_url);
addUpoloadTr(res.file_name,res.file_url,1);
}else{
layer.msg("上传失败");
}
}
});
layui上传照片(控制图片大小)
最新推荐文章于 2022-02-28 00:09:27 发布
本文介绍了一种使用upload.render方法实现的图片上传功能,详细解释了如何设置上传参数,包括限制上传图片的尺寸为413*626像素,并在上传前后进行回调处理,确保图片符合指定规格。
371





