基于bootstrap的上传插件fileinput实现ajax异步上传功能(支持多文件上传预览拖拽)

发布时间 - 2026-01-11 00:23:40    点击率:

首先需要导入一些js和css文件

<link href="__PUBLIC__/CSS/bootstrap.css" rel="external nofollow" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="__PUBLIC__/CSS/fileinput.css" rel="external nofollow" />
 <script type="text/javascript" src="__PUBLIC__/JS/bootstrap.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/jquery.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/fileinput.js"></script>
<script type="text/javascript" src="__PUBLIC__/JS/fileinput_locale_zh.js"></script>//中文包,不需要可以不用导入

html代码

<form enctype="multipart/form-data">
  <input id="file-1" name="file" type="file" multiple class="file" data-overwrite-initial="false" data-min-file-count="1"/>
</form>

js代码

$("#file-1").fileinput({
  uploadUrl: '', // 必须设置个路径进入php代码部分
  allowedFileExtensions : ['jpg', 'png','gif','txt','zip','ico','jpeg','js','css','java','mp3','mp4','doc','docx'],//允许的文件类型
  overwriteInitial: false,
  maxFileSize: 1500,//文件的最大大小 单位是k
  maxFilesNum: 10,//最多文件数量 
  // allowedFileTypes: ['image', 'video', 'flash'],
  slugCallback: function(filename) {
    return filename;
  }
});

php代码

$file=$_FILES['file'];//获取上称文件的信息,数组形式
$date['file_name'] = $file['name'];//文件的名称
$date['file_size'] = $file['size'];//文件的大小
$date['file_type'] = $file['type'];//文件的类型

然后进行上传,用ajax返回一个错误信息或者成功信息

直接用echo返回也行。

样式:

以上所述是小编给大家介绍的基于bootstrap的上传插件fileinput 的ajax异步上传功能(支持多文件上传预览拖拽),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap  # ajax  # 异步上传  # fileinput  # 上传  # Bootstrap Fileinput文件上传组件用法详解  # JS文件上传神器bootstrap fileinput详解  # Bootstrap fileinput文件上传预览插件使用详解  # Bootstrap中的fileinput 多图片上传及编辑功能  # Bootstrap的fileinput插件实现多文件上传的方法  # bootstrapfileinput实现文件自动上传  # 详解bootstrap-fileinput文件上传控件的亲身实践  # Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置  # BootStrap fileinput.js文件上传组件实例代码  # Bootstrap FileInput实现图片上传功能  # 小编  # 最多  # 在此  # 不需要  # 给大家  # 错误信息  # 也行  # 所述  # 给我留言  # 感谢大家  # 文件上传  # 拖拽  # 疑问请  # 有任何  # jquery  # html  # fileinput_locale_zh  # min  # src 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  Linux网络带宽限制_tc配置实践解析【教程】  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  详解Huffman编码算法之Java实现  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel如何生成URL和重定向?(路由助手函数)  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  微信小程序 配置文件详细介绍  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Linux系统命令中tree命令详解  如何确保FTP站点访问权限与数据传输安全?  java获取注册ip实例  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  新三国志曹操传主线渭水交兵攻略  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  如何安全更换建站之星模板并保留数据?  微信小程序 input输入框控件详解及实例(多种示例)  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  EditPlus中的正则表达式实战(5)  如何撰写建站申请书?关键要点有哪些?  奇安信“盘古石”团队突破 iOS 26.1 提权  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  WordPress 子目录安装中正确处理脚本路径的完整指南  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何为不同团队 ID 动态生成多个“认领值班”按钮  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  JavaScript如何实现继承_有哪些常用方法  如何在阿里云ECS服务器部署织梦CMS网站?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何处理异常和错误?(Handler示例)  Laravel如何使用Blade模板引擎?(完整语法和示例)  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  创业网站制作流程,创业网站可靠吗?  网站制作软件有哪些,制图软件有哪些?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  python中快速进行多个字符替换的方法小结  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  如何确保西部建站助手FTP传输的安全性?  油猴 教程,油猴搜脚本为什么会网页无法显示?