位置: 编程技术 - 正文

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

  • 新公司如何申报城市建设税
  • 金税三期是什么意思
  • 教育行业税收优势分析
  • 环评费用怎么入账
  • 其他收益怎么用
  • 建立明细账的注意事项
  • 物业代收费:有关法律
  • 房地产企业配套设施的核算内容
  • 小规模出口企业增值税申报
  • 企业税收滞纳金需要纳税调整吗
  • 无形资产加计扣除最新政策
  • 增值税转售行为怎么做会计处理?
  • 报关税怎么做账
  • 建筑业外出经营管理办法
  • 关联业务报告表需要填吗
  • 企业残疾人保障金
  • 工资一年发一次合法吗
  • 海外代付属于外债吗
  • 一般纳税人汇算清缴操作流程
  • 保险公司买保险和银行买保险有什么区别
  • 企业有哪些项目名称
  • 个税退手续费要多久到账
  • 快递公司账务处理流程及方法
  • 个体工商户和个人商家的区别
  • 华为鸿蒙系统看PDF文件会不多次存
  • win10系统日志在哪个文件夹
  • 在XP中,为什么"网络连接"图标消失?
  • mac option开机
  • win10新装系统我的电脑在哪
  • php字符串定义
  • 销项负数发票怎么处理
  • 委托外部加工材料支付加工费计入
  • 固定资产原值,净值,价值的区别
  • 长期借款科目的期末余额反映尚未偿还的借款本金
  • 小狐狸803050
  • 出口已使用的设备退税还是免税
  • 工程建设质保金比例
  • 专项应付款怎么冲销
  • c++简易游戏
  • 电子发票报税怎么操作
  • 产权转移书据是什么印花税
  • 图书免增值税具体包括哪些
  • 开红字信息表后的账务处理
  • 交易性金融资产处置时的会计核算步骤
  • 工程结算审计
  • 电子税务局怎么注册
  • 长期挂账的应付款怎么处理
  • 企业基金分红具体流程
  • 计提个税和缴纳个税金额不符的原因
  • 增值税减免税申报表
  • 工程施工资产负债表怎么填
  • 残保金用人单位在职职工人数
  • 公司向个人租赁房屋办公要交税吗?
  • 招待客人的住宿叫什么
  • 企业新增的残疾税
  • 收到没有填税号的信息
  • 实际利率与名义利率的换算
  • 固定资产计提折旧的方法
  • 应收账款转让会计分录 未实际收到对价
  • mysql %s
  • sqlsever导入数据时出现ole db连接数据无效
  • mysql8.0无法启动
  • Linux/Mac MySQL忘记密码怎么办
  • windows server 2008 r2有哪些特点
  • win7出现问题
  • win8 所有程序
  • WinMX.exe - WinMX是什么进程
  • ubuntu20.04怎么用
  • windows的服务怎么打开
  • win8手提电脑怎么关闭触摸板
  • java入门怎么学
  • js中事件的三要素
  • js中iframe
  • 使用jquery操作dom
  • unity3D游戏开发
  • js兼容ie
  • bootstrap怎么用
  • python查看文件类型
  • javascript基础书
  • 如何查询企业税收情况
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设