位置: 编程技术 - 正文

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下载文件到指定目录)

  • 如何理解递延所得税费用的计算公式
  • 个体户定额超了怎么收费
  • 出口货物退免税政策
  • 城建税计税依据扣除增值税期末留抵
  • 支付单位结算卡年费计入什么科目
  • 打桩和挖土
  • 对方承担税点的发票额怎么计算
  • 没有对公账户的公司怎么注销
  • 公司买货车可以分期付款吗
  • 营改增后税金由哪几项费用组成
  • 产品检测费用计入什么科目
  • 对外投资公司经营范围
  • 财务每月需要报哪些税
  • 税金及附加包括地方教育费附加吗
  • 汽车进项税额
  • 社保稽查补社保按什么基数来
  • 以前年度少计费用,调整分录
  • 指定的网络名不再可用 共享打印机00x0000040
  • 账簿启用及交接表样图
  • 期间费用的含义
  • bc2.exe
  • 新税法减免项目
  • 采购国产设备退税公告
  • vue播放rtsp视频流
  • 专家评审费可以由中标人支付吗
  • 微信小程序计算器代码
  • 社保工伤退费会计分录
  • ecshop有哪些bug
  • php数据库分页是怎么实现的
  • element ui的作用
  • 支付应付账款的文章怎么写的
  • 挂靠的工程如何进行账务处理?
  • 应计入营业外支出的科目有
  • 如何用wordpress
  • jsp连接数据库的步骤
  • 企业卖地收入会计处理
  • 工会其他支出包括哪些
  • 利润分配的5个基本原则
  • 同一控制下企业合并发生的审计费用计入
  • sqlserver 数据库加密
  • 营业执照注销对商标有影响吗?
  • 财政应返还额度账务处理
  • 生产成本和营业成本的区别和联系
  • 固定资产是怎么管理的
  • 开承兑需要多少手续费
  • 农产品税率2020年计算
  • 企业之间无偿使用资金涉税
  • 餐饮赠送的菜品需要缴税吗
  • 低值易耗品费用记在什么费用
  • 应收账款收不回来怎么处理分录
  • 进项大于销项月末怎么处理
  • 主营业务收入净额指的是什么
  • 会计中的一级科员是什么
  • 发票每月上报汇总怎么弄
  • 税额抵减的账务处理
  • 百旺金赋领回来的发票怎么读入
  • 公司房租没有发票不入账税务怎么处理
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解
  • mysql数据库备份方法
  • windows 10预览版
  • Fedora 9 texlive + vim-latex + kile安装配置
  • w10运行命令在哪
  • win8怎么创建宽带连接
  • linux 端口号
  • vb6.0win10安装教程
  • cocos-2dx
  • 控制程序的先后顺序是怎样的
  • Node.js中的全局对象有
  • 从零开始学什么技术
  • 基于python的聊天软件
  • javascript高级语言
  • node.js ajax
  • jquery作品
  • jquery课程内容总结
  • 如何搭建python项目架构
  • android布局有哪些,它们的作用分别是?
  • 整备质量吨位数是什么意思
  • 贵州房产备案信息查询网
  • 增值税专用发票提高限额
  • 资源税的税目共有七个其中包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设