位置: 编程技术 - 正文

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

  • 两处取得工资的成语
  • 季报利润表本期金额怎么计算
  • 电子元器件可以带上飞机吗
  • 收到返利款怎么做账
  • 支付税点怎么做账
  • 环保公司开具发票怎么开
  • 项目上发生伙食问题
  • 航天信息的服务费
  • 房屋维修专用发票图片
  • 哪些发票可以抵扣成本
  • 商业保险和交强险区别
  • 连续12个月超过500万怎么办
  • 代收代付业务是什么意思
  • 注册资本变更需要去税务局吗
  • 小贷公司贷款的流程是什么
  • 制造费用分摊的账务处理怎么做?
  • 租用服务器会泄漏数据吗
  • 增值税销项税额抵减账务处理
  • 如何分析财务报表看企业经营情况
  • 预付账款坏账处理流程
  • 免税不能开专票
  • 纳税确有困难标准
  • PHP调用API
  • 公司主要开支是指什么
  • 消费税和增值税的征税范围有何不同
  • 酒店购进布草可直接确认为成本吗
  • 出口免税和退税交附加税
  • 礼的部首是什么部
  • 收回已确认的坏账准备为什么在贷方
  • 筹建期间的开办费为什么不属于资产
  • 金银首饰以旧换新消费税怎么算
  • 企业出租房屋怎么做账
  • 命令执行函数echo
  • 单位购买电水壶会计入账
  • hashmap 面试
  • 哪些固定资产不能计提折旧
  • 企业捐赠的资产如何入账
  • 财政补贴收入账务处理
  • 信息技术服务有限公司是干什么的
  • 个体经营所得税怎么网上申报
  • 待报解预算收入是什么意思,扣了钱
  • 预收账款可以用吗
  • 特许权使用费收入按照收到特许权使用费的日期确认收入
  • 餐厅打包盒收费标准通知
  • 入股投资的钱能取出来吗
  • 当月进项发票忘记抵扣
  • 价内税与价外税的计算公式
  • 进项税额属于什么会计科目
  • 租房期间损坏应赔偿多少
  • 工资补偿款是什么意思
  • 非流动资产基金和专用基金
  • 固定资产一次性扣除申报表怎么填
  • 固定资产实务训练题目及答案
  • 备查账簿的格式和登记方法
  • mysql 5.6新特性
  • 查找共享打印机所在的电脑
  • xp系统文件夹选项在哪
  • Mac系统修复怎么进入
  • win7系统电脑硬盘图标变了,控制面板也打不开
  • win10系统的文件夹选项在哪里
  • win7 ctrl+alt+del
  • windows7旗舰版怎么打字
  • windows10 不能启动
  • linux修改时间和日期的方法
  • linux最小安装和正常安装
  • Android Eclipse 项目报错,但没有显示具体错的代码位置
  • linux shell脚本命令
  • 常见的css样式
  • unity热更新一般更新什么
  • 如何理解vue
  • js制作网页制作步骤
  • javascript 组件
  • javascript总结
  • python dict 转 list
  • JavaScript ParseFloat()方法
  • 江苏省税务局电子发票
  • 税务局稽查科是干什么的工作
  • 税务行政处罚一般程序和简易程序的区别
  • 生活垃圾处理合作协议
  • 南京税务服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设