位置: 编程技术 - 正文

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验证码代码怎么写)

  • 应纳税所得额为负数是什么意思
  • 航天金税财务软件使用说明
  • 国际反避税措施
  • 支付给个人的劳务费需要发票吗
  • 有限合伙企业要交增值税吗
  • .申报表税源编码怎么填
  • 收购公司财务怎么交接
  • 固定资产处置净损益计入什么科目
  • 融资担保公司会计建议有哪些要求
  • 个人住房契税2021年收费标准
  • 行政单位现金日记账填写样本
  • 环境保护税法什么时候出台
  • 工资薪金总额包括职工福利费吗
  • 单位住房没有房产证是否可以买卖
  • 研发费用报表列报
  • 递延和摊销
  • 销售发票冲红的条件有哪些?
  • 股东以车辆出资 涉及哪些税费
  • linux 操作系统查看
  • 无法安装字体,显示字体无效win10
  • 苹果手机微信怎么迁移聊天记录到新手机
  • 高新技术企业如何节税
  • 利息收入的含义
  • 营业外收支的内容
  • Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)
  • 外籍人员一次性奖金
  • 世界上寿命最长的灯泡是什么品牌
  • 设置php扩展路径
  • 工商变更后税务会自动变更吗
  • 数据挖掘期末考试大纲
  • javascript速成要多久
  • 自动化测试三年规划
  • 不计提工资直接发放可以吗
  • 哪种银行贷款利息最低
  • 专家咨询费比例不能超过多少
  • 国库集中支付发送签收失败
  • 如何对php网站页面进行修改
  • 季度利润是负数怎么办
  • 小规模纳税人销售商品会计分录
  • 差旅费报销相关政策
  • 财政拨款事业单位的办公用车免征车船税吗
  • 营销策划协议
  • 权责发生制和收付实现制例题
  • 简述sql server 2008的新增功能
  • 做账是指做什么
  • 存货核算方法有五种
  • 开票金额和发票金额
  • 损益类账户怎么记入总账
  • 收到赠送的样品附件
  • 赔付支出包括
  • 取得普通发票怎么做账
  • 税金及附加是什么账户
  • 财务费用范畴
  • 餐费发票报销需提供清单吗
  • 看过有趣的童话书,简单介绍下
  • mysql中日期格式
  • mysql 错误1067
  • linux如何读
  • WIN7系统屏幕亮度哪里设置
  • 远程桌面连接没反应
  • 让windows server 2003 32位支持8G内存大内存
  • 打造安全稳定
  • win8查看系统版本
  • cocos2dx-js
  • 浅谈jquery中ajax跨域提交的时候会有2次请求的问题
  • opengl使用教程
  • toggle button什么作用
  • 获取本站的context root
  • bat批处理if命令
  • python socket server
  • js 返回上一页面并刷新
  • 深入理解计算机系统
  • python抓视频保存本地
  • 重庆国家税务电子税务局官网登录
  • 税收缴款书税务收现专用的开票人是谁
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 73平方的房子有多大
  • 国家电子税务局app下载
  • 税收负担与税负转嫁
  • 津补贴怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设