//先加载插件所需要的 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