位置: 编程技术 - 正文

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

  • 收到退个税手续费要交增值税吗?
  • 6.72的税率是怎么算的
  • 广告费的税前扣除是多少
  • 增值税发票抵扣是什么意思
  • 事业单位净资产为负数怎么办
  • 小微企业季度申报增值税流程
  • 土地增值税计税价格
  • 培训相关的场地租赁费可以列入职工教育经费税前扣除吗?
  • 单位购买食品饮料的进项税可以抵扣吗?
  • 一次性奖励随工资发
  • 核定征收企业所得税率是多少
  • 小规模纳税人第四季度怎么报税
  • 人工费增值税的税率是多少?
  • 电商企业如何确定产品结构
  • 公司利润如何分配到个人
  • 以前的员工怎么交社保
  • 季度不超过30万免税分录
  • 纳税信用等级是自动判定吗
  • 借用下属单位人员违反什么政策
  • 在线上网测试
  • 其它权益工具投资处置时其他综合收益转那
  • 不用命令打开组策略
  • 土地出让金土地使用税
  • 管理费用的会计编码
  • 电风扇需要用完电再充吗
  • 一个php请求的执行过程
  • 工业企业生产费用要素有( )、其他支出等
  • yolov8目标检测测试输出类别个数
  • wordpress自定义api
  • 维多利亚瀑布有多高?多宽?
  • 企业清算期间会计分录
  • 递延收益摊销金额
  • vue中使用nodejs
  • 完美解决在ThinkPHP控制器中命名空间的问题
  • 今日清明是清明开始还是结束
  • 捐款怎么处理
  • es6箭头函数写法
  • php+web
  • 大头小尾发票是什么意思
  • 支付工资会计
  • 营业执照更换法人需要哪些手续
  • 工程施工预付款20%的规定
  • 循环logo
  • html友情链接模板
  • 资本化支出影响营业利润吗
  • 对公账户怎么查询开户行
  • 酒类许可证过期了去哪里换证
  • mysql语句语法
  • 住宿费发票可以报销吗
  • 预付款项怎么做分录
  • 业务招待费 纳税调增
  • 现金日记账年结怎么做
  • 预付卡发票能不能走福利账户
  • 亏损股东现金补偿怎么算
  • 建筑服务的税率是
  • 库存商品属于资产类科目吗
  • 工业企业会计与管理论文
  • 金税盘费用不交会怎么样
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 车间管理人员工资属于间接费用吗
  • mysql查询慢的优化方案
  • Win7 64位系统XP模式失效的原因及解决方法
  • win10系统怎么连接蓝牙
  • 电脑怎么装双系统win10和linux
  • win7系统怎么关闭放大镜?
  • win7系统打印机共享给win10
  • linux操作系统root
  • win8.1 操作中心
  • window10自动开机怎么回事
  • 升级win10后悔了
  • 冗余文件是什么意思
  • Android setVisibility的总结~
  • 安装ghost win7
  • Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
  • 利用用英文怎么翻译
  • python中字符
  • u3d unity3d
  • 个人所得税app查不到工资记录
  • 上海社保转出后查不到记录
  • 河北省国家税务局电子税务局官网入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设