位置: 编程技术 - 正文

PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例(php+js)

编辑:rootadmin

推荐整理分享PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例(php+js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php jquery教程,php jquery,编写jquery插件,php100 jquery教程,php 插件,php+js,jquery获取php变量,php 插件,内容如对您有帮助,希望把文章链接给更多的朋友!

平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错,但是由于手机不支持flash,所以不得不再找一个文件上传插件来用了。后来发现ajaxFileUpload这个插件挺不错,所以就用这个插件来做异步上传文件的效果。网上也有很多对ajaxFileUpload插件的使用的文章,不过我发现没有PHP版,所以这次服务器那边的处理就使用PHP语言来处理。

一、详解ajaxFileUpload插件的语法参数

  原理:ajaxfileupload是通过监听iframe的onload方法来实现, 当从服务端处理完成后,就触发iframe的onload事件调用其绑定的方法,在绑定的方法中获取iframe中服务器返回的数据体(支持的普通文本,json,xml,script, html)

  语法:$.ajaxFileUpload([options])

二、接下来我们看看如何去使用

1、先引入ajaxFileUpload这个插件。

  这里我用的是jq1..1版本,网上有说jq版本与ajaxfileupload的版本要对应才不会有异常报错,反正我现在这个没错误。

PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例(php+js)

2、贴上HTML的代码。

  此处主要的是<input type="file" id="id_photos" name="id_photos" value="上传">这一句代码,其他的不用管,因为这里我是在手机端,用的是jqueryMobile插件。

3、到js代码进行处理。

  这里我对每一行的代码都基本写上了注释方便大家理解。流程就是上传图片给uploader.php去处理,处理成功返回json数据,然后在json中取出url值,将其赋给img标签里,然后将img标签追加带页面显示出来。

  这里我附上json返回的数据:

  上传前HTML页面是这样的:

  异步上传成功后HTML页面效果是这样子的:

  

  4、看看PHP是如何处理的

代码基本上都加上了注释,方便大家理解,虽然是用PHP处理图片上传,但你理解了上传时程序代码所处理的逻辑思路,将思路用于.net或者java里都还是可以的。

更多精彩内容请参考专题《ajax上传技术汇总》,《javascript文件上传操作汇总》和《jQuery上传操作汇总》进行学习。

标签: php+js

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

上一篇:PHP如何通过AJAX方式实现登录功能(php如何通过链接获取源码)

下一篇:php发送短信验证码完成注册功能(php验证码代码怎么写)

  • 风险纳税人是指个人还是单位
  • 个体工商户营业执照年检网上申报
  • 增值税多提了怎么处理
  • 进项票丢了,假如税不抵了,怎么做账
  • 接受资不抵债并账会计分录
  • 客户逾期付款
  • 税法关于发票丢失的
  • 中外合资房地产公司
  • 核算会计科目职工薪酬的范围
  • 前期差错更正会引起所有者权益总额变动吗
  • 以现金形式发放的福利怎么入账
  • 物业公司支付出的费用
  • 专门从事研发的企业研发费用可以加计扣除吗
  • 购买税控设备,享受何种优惠政策
  • 已经建立了某个公司
  • 季度企业所得税申报表怎么填写
  • 房屋租赁交税能补交吗
  • 去年的税还能退吗
  • 用户风险是什么意思
  • 计提的工资没有实际发放,是否需要调增?
  • 开办费要如何扣款
  • 公益性捐赠专用会计科目
  • 金融企业贷款利息收入确认
  • 公司拨付工会经费怎么算的
  • 固定资产清理产生的费用
  • 非公党费返还
  • 工会经费怎么使用
  • 旅游服务业账务处理办法
  • 若依框架搭建
  • 用友结算成本处理的作用
  • 银行票据贴现业务发展中遇到的困难
  • 深度学习&故障诊断初学者 - 学习路线
  • thinkphp try catch
  • 出口退税的账怎么做
  • 现金及现金等价物净增加额为负数
  • 超图的应用举例
  • 人工智能ai软件免费版app
  • vue引用类型
  • 怎么才能学a1
  • linux0.11编译
  • exfat转换fat32命令
  • 公积金提取条件资料
  • 未开票金额怎么填写
  • elementui组件有哪些
  • 小规模销售收入超过500万
  • 企业补助怎么做会计分录
  • 帝国cms适合个人用吗
  • 利润表中的本期金额和本年累计金额
  • 赔偿支出需要纳税调整吗
  • 金蝶软件怎么录入发票号
  • mysql修改密码的命令
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 可明确区分的商品什么意思
  • 产权转移书据印花税减免政策
  • 转售水电费收入确认
  • 增值税销项抵扣报税后有效期是多长时间
  • 签合同付款
  • 员工福利费怎么做账
  • win8开始菜单怎么设置
  • win10如何利用镜像安装系统
  • 简述操作系统更新设置方法
  • ubuntu 20.04 unity
  • centos fio
  • linux修改ipv6地址
  • linux怎么修改主配置文件
  • win8 开始
  • ExtJS 2.0实用简明教程 之ExtJS版的Hello
  • javascript自定义属性
  • 用python编写程序
  • Node.js中的construct构造函数
  • javascript声明变量的语句
  • js浏览器运行机制
  • 如何利用Fabric自动化你的任务
  • unity基于什么语言
  • 卫生志愿服务活动
  • 个人医保缴费证明怎么打印
  • 苏州社保一卡通要充值吗
  • 困难减免土地使用税
  • 国家税务总局年底结算
  • 甘肃方正税务师事务所王小云
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设