效果:
在fastadmin后台生成的常规管理中的附件管理中有源码,可以借鉴,如果不想使用那种应该怎么办,
{field: 't_files', title: __('T_files'),operate: false, events: Table.api.events.image,
formatter: Table.api.formatter.image, formatter: function (value){
//console.log(value);
if (value != "" && value != undefined){
var strs = value.split('.');
var end = strs.pop()
//console.log(end)
var ext_arr = ['jpg','png','jpeg','bmp','gif'];
//console.log(end)
if(ext_arr.includes(end.toLowerCase())){
return '<a href="' +value+ '" target="_blank"><img src="'+value+'" alt="" style="max-height:50px;max-width:120px">'
}else{
//src="/入口文件/ajax/icon?
return '<a href="' +value+ '" target="_blank"><img src="/wcJirQZDXT.php/ajax/icon?suffix='+end+'" alt="" style="max-height:90px;max-width:120px">'
}
}
}
},
效果与之相同,如果想添加上传的文件类型可以在application/extra/upland.php下修改,在其中添加就好了
/**
* 可上传的文件类型
*/
'mimetype' => 'jpg,png,bmp,jpeg,gif,zip,rar,xls,xlsx,wav,mp4,mp3,pdf,docx,doc,pptx',
文件大小也在同一位置修改,但修改的大小一定要在PHP限制范围之内,如果觉得太小可以在php.ini下修改
/**
* 最大可上传大小
*/
'maxsize' => '30mb',
|