php 应用 bootstrap-fileinput 上传文件 插件 操作的方法

本文介绍了一种基于fileinput.js的多图上传插件配置方法。通过设置属性`accept=image/*`来实现自动过滤非图片类型的文件,并通过`name=image_data[]`属性将文件属性放入数组中以便于批量上传。文章还提供了PHP端的上传示例代码,展示了如何使用同步上传方式及限制文件大小与类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//先加载插件所需要的 js 、css 文件

<link href="css/fileinput.css" rel="stylesheet" type="text/css" />
<script src="js/fileinput.js"type="text/javascript"></script>
<script src="js/fileinput_locale_zh.js" type="text/javascript"></script>

//然后 页面上代码      
 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



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值