位置: 编程技术 - 正文

PHP Ajax实现无刷新附件上传(ajax获取php数据)

编辑:rootadmin

推荐整理分享PHP Ajax实现无刷新附件上传(ajax获取php数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php ajax 实现,ajax调用php函数,ajax获取php数据,php+ajax,ajax实现无刷新,ajax无刷新分页php,ajax无刷新分页php,ajax实现无刷新,内容如对您有帮助,希望把文章链接给更多的朋友!

对一个网站而言,有一个基本的不可缺少的功能,那就是文件上传。使用PHP预压来实现文件上传可谓是有得天独厚的优势的,那么今天,就一起来做一个关于无刷新实现的文件上传吧。

--------------------------------------------------------------------------------

普通表单

前端页面

后台处理

···

带有文件的表单

带有文件的表单和普通表单是有很大的区别的,首先我们要在表单上声明一个属性,如下:

<form enctype='multipart/form-data'>

来告诉服务器,我们上传的表单包含有文件信息。

刷新方式

谈到刷新模式,也就是点击完submit之后,页面跳转到业务处理界面。这也是我们普通方式实现的表单的数据提交。

前端界面

后台页面

后台处理除了普通的表单数据之外,最重要的是处理文件信息。PHP内置了一个函数,可以方便的把上传过来的文件从临时的数据区转移到我们的目标文件夹,实现上传的业务逻辑。

PHP Ajax实现无刷新附件上传(ajax获取php数据)

move_uploaded_file('临时文件路径','目标文件路径');

无刷新方式

使用无刷新方式,与使用刷新方式的唯一的区别就是阻止了页面的跳转,我们通常会有两种方式来实现。 &#;在表单提交事件的末尾加上return false。

&#;使用h5相关方式。

其他的操作处理与带跳转的保持一致即可。

大文件上传

虽然PHP实现其文件上传很方便,也很快速。但是上传文件的大小并不是无限制的。默认来说,有两个因素会限制我们上传文件的大小。 &#;post的极值 &#;upload的极值 我们可以通过手动的更改php.ini配置信息来实现上传文件大小的控制。

POST极值

post_max_size = M

upload极值

upload_max_filesize=M

上传细节

ajax对象有一个叫upload的属性,而且upload也作为一个对象而存在。其拥有一个叫onprogress的方法,我们可以通过监测这个方法,来查看文件上传过程中的百分比。

前端页面

后台处理

记得保证upload文件夹的存在性以及路径问题。

总结

文件上传是一个很基础的功能,实现起来也不是很复杂。但是这个功能却又是那么的重要,我们可以方便的通过文件上传来配合修改用户的诸如头像,以及其他文件信息。

标签: ajax获取php数据

本文链接地址:https://www.jiuchutong.com/biancheng/301692.html 转载请保留说明!

上一篇:PHP实现递归目录的5种方法(php递归算法经典题目)

下一篇:PHP文件下载实例代码浅析(php下载文件到指定目录)

  • 哪些税种属于中央固定收入
  • 无形资产计提折旧是当月还是次月
  • 定额发票怎么验证真伪
  • 非正常户发票管理
  • 外资企业订单外放,员工待岗合法吗
  • 出售商品取得的收入300万元存入银行
  • 小规模纳税人企业所得税起征点
  • 教育用地转让缴哪些税
  • 收到0税率的增值税发票
  • 个人所得税如何申报
  • 政策性搬迁资产损失情况怎么写
  • 跨年的发票作废账务如何处理
  • 房地产企业内部查账查什么
  • 税控盘上开完发票发的邮件在哪查看
  • 税务登记时要财务确认吗
  • 淘宝开企业店铺需要什么资料
  • 税收缴款书怎么做凭证
  • 购进原材料没有发票怎么办
  • 酒店收到物品损失怎么办
  • 产假期间出现事故可以报工伤吗
  • 普票需要缴纳印花税吗
  • 研发支出采用什么明细账
  • 地税定额发票还要交税吗
  • 出口企业出口退税
  • 合作社人工工资账务处理
  • 购房专票可以抵扣进项税吗为什么
  • mac双系统删除window后怎么重新恢复
  • 笔记本低电量提示
  • 施工企业临时设施属于
  • 在windows7的
  • php面向对象的三大特征
  • win10系统如何更改工作组
  • 电脑刷新率怎么调低
  • 固定资产可以直接入账吗
  • html怎么做
  • 位于Praprotno村之上的圣托马斯教堂 (© Guy Edwardes/Minden Pictures)
  • 无形资产入账价值包括资本化支出吗
  • yolov3训练
  • 小企业会计准则财务报表至少包括
  • php实现登录功能
  • transformerss
  • #cookie jar
  • lspv命令详解
  • mysql列表
  • 车船使用税代征手续费
  • 软件开发公司如何保护源码
  • 日常收集整理常用工具
  • windows mongodb安装与配置
  • 2000元以内最强二手游戏笔记本
  • 研发增值税税率怎么算
  • 破产清算不够支付员工补偿金
  • 购买研发设备的发票可以申报创新券吗?
  • 一次性开票分期收入账务处理
  • 材料退库的流程
  • 退货只能退一半价钱合理吗
  • 销售货物海运费会计分录
  • 减免税款借方有利息吗
  • 对公账户存款利息分录
  • 股东投入固定资产怎么做账
  • 新公司成立第一次会议内容
  • 累计折旧可以作为利润分配吗
  • 金税盘可以申请发票吗
  • 什么是资产减值转回
  • Hibernate4在MySQL5.1以上版本创建表出错 type=InnDB
  • mysql外键是什么意思
  • sql返回一条数据
  • windows图标显示不出来
  • 高县土火锅历史介绍
  • win10以太网属性为空白怎么办
  • cocos3d物理引擎
  • [置顶]游戏名:chivalry2
  • unity物体旋转到指定角度
  • prize draw是什么意思
  • 加密批处理代码
  • js object的原型
  • Android自定义系统服务框架
  • 蚌埠站到蚌埠南站多远
  • 北京海淀区国税有几个办税大厅?
  • 惠州市房产交易税费征收标准
  • 土地整理费用由谁承担
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设