//然后 页面上代码
accept="image/*" 配置这个属性 (当点击选择文件时,自动过滤不是图片类型的文件) name="image_data[]" 此属性(多图片上传时,可以将文件属性放到一个数组中)如图所示:
注 :多图上传 要将ajax设置成 同步
<input type="file" class="file"id="img_url1" name="image_data[]"accept="image/*" multiple>
$("#img_url1").fileinput({
language: 'zh',
uploadUrl: "upload", //上传后台操作的方法
uploadAsync: false, //设置上传同步异步 此为同步
maxFileSize: 200,
allowedFileExtensions: ['jpg'] //限制上传文件后缀
});//初始化 后 上传插件的样子
php中方法
public function upload(){
if(IS_AJAX)
{
$images_name = '';
$img_name = time();
foreach($_FILES['image_data']['tmp_name'] as$k=>$v)
{
move_uploaded_file($v,$img_path.$img_name.$k.'.jpg');
$images_name .= $img_name.$k.'.jpg'.',';
}
}
return 1; //这个返回值必须要
}
了解更多 请参考 http://plugins.krajee.com/file-input/demo#image-management
本文介绍了一种基于fileinput.js的多图上传插件配置方法。通过设置属性`accept=image/*`来实现自动过滤非图片类型的文件,并通过`name=image_data[]`属性将文件属性放入数组中以便于批量上传。文章还提供了PHP端的上传示例代码,展示了如何使用同步上传方式及限制文件大小与类型。
848

被折叠的 条评论
为什么被折叠?



