位置: 编程技术 - 正文

jQuery插件实现文件上传功能(支持拖拽)(jquery插件开发方法)

编辑:rootadmin

推荐整理分享jQuery插件实现文件上传功能(支持拖拽)(jquery插件开发方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery 插件写法,jquery 文档编辑器插件,jquery插件使用教程,jquery 插件编写,jquery插件使用教程,jquery插件使用教程,jquery 插件编写,jquery 插件编写,内容如对您有帮助,希望把文章链接给更多的朋友!

先贴上源代码地址,点击获取。然后直接进入主题啦,当然,如果你觉得我有哪里写的不对或者欠妥的地方,欢迎留言指出。在附上一些代码之前,我们还是先来了解下,上传文件的时候需要利用的一些必要的知识。

首先我们要说的就是FileReader对象,这是一个HTML5提出的,专门用来异步的读取用户计算机上文件的对象,这里有详细的介绍。所以如果我们想要使用它,那么首先我们得先创建一个FileReader对象。 var fr = new FileReader()

1、这个对象拥有五个方法:

下面附上一个例子:

效果图:

其他的几个方法也基本上大同小异,所以在这里就不做过多解释了。

2、这个对象还拥有三个状态常量:

3、这个对象还拥有三个属性:

jQuery插件实现文件上传功能(支持拖拽)(jquery插件开发方法)

4、6个事件处理程序:

这里我们再来说说formData对象,同样的我们利用它来上传文件,首先需要创建一个formData对象实例 var formData = new FormData(); 这个对象有一个append方法,该方法接受三个参数:name、value、filename

在使用这个对象上传文件的时候,我们需要注意一点,需要在form标签上添加上enctype="multipart/form-data"这个属性,用来设置表单的MIME编码,因为默认的编码格式是application /x-www-form-urlencoded,不能用于文件上传,也可以在使用jQuery的$.ajax方法的时候,设置data属性为formData。 上面就是该DEMO主要用到的知识点,下面附上一些源代码,和效果图。

HTML代码:

JS代码:

后台PHP代码:

支持拖拽上传样式:

不支持拖拽的样式:

代码中一些必要的地方已经写好注释了,这里也就不做过多解释,今天就先写到这里了,谢谢作者的分享。

更多精彩内容,请点击《jQuery上传操作汇总》,进行深入学习和研究。

标签: jquery插件开发方法

本文链接地址:https://www.jiuchutong.com/biancheng/386697.html 转载请保留说明!

上一篇:jQuery插件实现图片轮播特效(jquery 插件编写)

下一篇:jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】(jquery事件的响应)

  • 简易计税方法能开专用发票吗
  • 增值税怎么记
  • 企业所得税季度申报表A类
  • 持有待售流动资产如果说以历史成本计量的时候怎么弄
  • 定额发票怎么验证真伪
  • 出口退税正式申报撤销申请
  • 酒店购买餐具会计分录
  • 30人以上的企业有哪些
  • 出纳日常工作内容总结
  • 为安装设备所发生的差旅费入什么科目
  • 话费发票入账
  • 企业所得税弥补亏损明细表怎么看
  • 退休人员兼职工资交税吗?
  • 认缴制下收到股东转入的钱怎么入账
  • 其他债权投资通俗
  • 企业所得税计算方法公式
  • 个人出售普通住房个人所得税
  • 金税盘技术维护费可以抵扣吗
  • thinkphp框架介绍
  • php扩展编写
  • 部shu
  • php数组可以使用哪些键名
  • php options
  • php7.3安装
  • 水利建设基金申报表哪里
  • 商品销售成本怎样计算
  • 补缴去年的工会经费计提
  • 笑脸热气球 (© Leonsbox/Getty Images Plus)
  • Yii1.1中通过Sql查询进行的分页操作方法
  • php图片添加水印
  • 工程建设质保金比例
  • 区块链教程大全
  • 已缴纳增值税还可以退吗
  • 条形码费用属于哪个科目
  • 如何理解ps中的黑透白不透
  • phpcms使用教程
  • 企业适用的增值税税率
  • 公司注册地址变更有什么影响
  • 建筑公司可以开3个点的专票吗
  • 饭店招牌发光字
  • 工伤报销计入什么科目
  • 盈余公积提取是什么意思
  • 短期理财会计处理
  • 专家评审费如何入账
  • 长期待摊费用做账
  • 零税率应税服务出口退税
  • 涉税信息声明怎么提供
  • 医院外聘专家费用报销流程
  • 发票服务内容写错怎么办
  • 营改增后房地产企业增值税如何核算
  • 税务局指定购买发票流程
  • 企业运营工资
  • 小规模纳税人减按1%账务处理
  • 退货与销售折让的区别
  • 安装mysql失败原因
  • sqlserver数据库恢复
  • xp系统安装惠普1010教程
  • Win10 Mobile 10563预览版微软官方模拟器下载
  • 苹果正式推送ios
  • centosgui
  • 如何移植操作系统
  • 通用pe工具箱安装win7
  • win10系统打开网页一会儿就没了
  • 如何重置路由器wifi密码
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • centos6.5怎么安装
  • linux的newgrp
  • win7系统怎么更改存储位置
  • opengl文档窗口是什么
  • node定时任务框架
  • unity项目流程
  • node.js中模块的文件格式有哪些
  • jquery.form
  • 蛋哥的日常
  • 引用jquery后没反应
  • 如何加强部门联动协作
  • 上海税务登记如何网上申请
  • 广东电子税务局电话
  • 乡镇经管站是如何工作
  • 2022年太原医保缴费时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设