位置: 编程技术 - 正文

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

  • 普通发票作废要收回吗
  • 非居民个人如何认定
  • 租赁收入缴纳个人所得税
  • 研发设备的折旧费计入研发费吗
  • 服务不动产和无形资产扣除项目本期实际扣除金额
  • 公司收到劳务发票
  • 发票打印机贵吗
  • 全资收购企业需要交税吗
  • 公司为个人租房是否缴纳个税
  • 挂靠别人公司怎么交税?
  • 防伪税控业务
  • 补交税金怎么做账
  • 境外所得抵免税额是什么意思
  • 空报税怎么报
  • 建安业一般纳税人企业所得税率是多少
  • 91开头的税号是什么
  • 应税行为扣除额怎么填
  • 房地产企业开发资质查询
  • 小微企业所得税税率多少
  • &quot;明股实债“的税务风险,你真的清楚吗?
  • 房产报废手续
  • 企业收到退款应该如何做会计处理?
  • 劳动生产总值计算公式.doc
  • 出口的货物因质量问题被扣款
  • 无偿捐赠增值税计算公式
  • 员工辞退补偿金发放逾期
  • 违约方能否要求返还价款
  • 企业银行存款如何管理
  • 绿宝树的养殖方法和注意事项视频
  • 深入分析php引用文献
  • php实战
  • yolov5模型训练
  • uniapp使用高德地图创建多边形
  • 会计科目怎么调账
  • 什么是民办非企业属于民营经济吗
  • php支付功能
  • php反序列化漏洞原理
  • 出口退税抵减应计入哪里
  • 增值税免税申报
  • 公司捐款怎样抵扣
  • 预收账款包括哪些内容具体明细
  • 职工教育经费包括住宿费吗
  • 可以采用
  • 预收账款和预付账款的区别
  • db2 798
  • 业务招待费报销制度及流程
  • 简易征收的进项税额转出
  • SQLserver行转列
  • 银行贷款每个银行一样吗
  • 增值税零税率发票开了2年,没给对方
  • 预缴增值税销售额是含税还是不含税的开票金额
  • 员工的工资属于固定资产吗
  • 专项应付款支出的账务处理
  • 公司借给股东钱
  • 其他应付款能否直接做实收资本的账务处理
  • 溢价交易和折价交易
  • 支付厂房租金计入什么会计科目
  • 结转固定资产清理损益的账务处理
  • 往来核算会计实训总结
  • 没有报关单可以出口吗
  • 可供出售金融资产是指什么
  • 事业单位收到钱怎么记账
  • 营业收入的核算内容包括
  • phpstorm配置php环境 mac os
  • 如何制作ubuntu系统盘
  • fedora phpMyAdmin 安装方法及介绍
  • 电脑bios怎么分区
  • 新手菜鸟什么意思
  • linux arp -n
  • win8为什么
  • scanserver.exe - scanserver是什么进程 有什么用
  • cocos2dx游戏开发框架
  • js方法
  • jquery添加图片
  • scrapy爬虫教程
  • python多线程代码
  • js正则匹配特殊符号
  • python内建函数 代码
  • 提高增值税税率是什么意思
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设