位置: 编程技术 - 正文

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

  • 私车公用如何处理
  • 企业消费税会计处理案例
  • 中级税务师是什么
  • 国际重复征税的前提条件是
  • 生产成本和销售费用是对应账户吗
  • 从公司提款需要交税?
  • 工会活动奖励现金怎么入账
  • 车险 保险金额
  • 实收资本认缴怎么缴纳印花税
  • 纳税申报表真伪验证
  • 转让固定资产发生的费用可以税前扣除吗
  • 非货币性资产投资印花税
  • 发出存货的计价方法对企业财务状况和经营成果有何影响
  • 以前年度应付款确认不再支付应调整到哪个科目?
  • 出口发票税率怎么开
  • 发票进项和销项对不上后果
  • 个体工商户3万以下免个人经营所得税吗
  • 小微企业所得税税率多少
  • 金税盘不交费会停用吗
  • 研发费用没做账怎么调账
  • 免抵退税额抵减额怎么理解
  • 营改增后房地产公司税种及税率
  • 应交税费已交税金借方有余额
  • Win10家庭版安装教程
  • 已收款未发货会计分录
  • 广告法 保险公司承保
  • 企业筹建期间购置机器设备支出计入什么科目
  • 如何设置win10电脑开机不黑屏
  • 结转待抵扣
  • php bcmul
  • 深度优先python
  • php技术实现加载的过程
  • 员工内部罚款有没有上限和下限
  • 销售退回的会计分录金额
  • 境外支付佣金代扣代缴增值税
  • 青龙面板库怎么用
  • discuz如何关闭站点
  • 预收账款的账务处理摘要
  • 主营业务收入的t型账户怎么写
  • 计提税费可以记入成本吗
  • 高新技术企业研发人员比例要求
  • 工厂加工外包
  • 其他应付款二级明细科目有哪些
  • 公司多交的社保费法律规定需要退还吗
  • 企业会计人员审计程序
  • 股东借款的利息收入
  • 递延收益金额怎么算
  • 港币转人民币怎么算
  • 购买商品商家赠送怎么做分录
  • 收到对方公司退款
  • 其他权益工具包括交易性金融资产吗
  • 差旅费包括哪些费用
  • 货物已经入库发货怎么办
  • 购买银行结构性存款安全吗
  • mysql查询id最大的记录
  • mysql8.0 json
  • mysql和c
  • win8系统打开我的电脑就黑屏
  • ubuntu20.04怎么用
  • 怎么操作win10系统
  • win10高对比度设置点了没反应
  • linux的io
  • windows英文字体
  • xp的命令提示符在哪
  • 怎么打开xp
  • linux修改分组
  • margin使用
  • nodejs发送post请求
  • android查询数据库
  • shell命令是干嘛的
  • javascript中substr,substring,slice.splice的区别说明
  • jquery中的动画吗,是怎样用的
  • 非常棒的jQuery图片轮播效果
  • 新疆省国税局
  • 中山大学税务硕士
  • 陕西省地方税务局公告2016年第1号
  • 天津普通发票查询平台
  • 沈阳税务机关地区编号
  • 企业所得税优惠事项管理目录2023
  • 年报基础数据怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设