public function product_add_images(){
$upload = new \org\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath = './static/files/'; // 设置附件上传目录 // 上传文件
$upload->saveName=time().rand(1111,9999);
$date=date("Y-m-d",time());//已上传日期为子目录名
$upload->saveExt="png";//上传的文件后缀
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
$this->error($upload->getError());
}else{// 上传成功
$m=db('goods_files');
$data['filepath']='/static/files/'.$date."/".$upload->saveName.".".$upload->saveExt;
$result=$m->add($data);
$file=['id'=>$result,'imagepath'=>$data['filepath']];
echo json_encode($file);
}
}
//初始化fileinput控件(第一次初始化)
function initFileInput(ctrlName, uploadUrl) {
var control = $('#' + ctrlName);
control.fileinput({
language: 'zh', //设置语言
uploadUrl: uploadUrl, //上传的地址
allowedFileExtensions : ['jpg', 'png','gif','jpeg'],//接收的文件后缀
showUpload: true, //是否显示上传按钮
showCaption: true,//是否显示标题
showPreview:true,//是否显示文件的预览图。默认值true。
showRemove:true,//是否显示删除/清空按钮。默认值true。
browseClass: "btn btn-primary", //按钮样式
previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
maxFileCount: 4,//表示允许同时上传的最大文件个数
dropZoneEnabled:true,//是否显示拖拽区域
initialPreviewConfig: {
caption: ctrlName,
width: '120px',
url: uploadUrl,
key: 101,
success: function() {
}
}
});
} 最佳答案