代码

https://github.com/7117/Think-code/tree/master/%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD/

https://www.jb51.net/article/75804.htm

说明

因为form表单提交会跳转,所以我们采用iframe进行接收form的上传文件,

提交:提交到target的iframe 然后进入到指定的php代码

回复:php运行结果回复到iframe ,在iframe进行显示

html

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title>
</head>
<body><form enctype="multipart/form-data" method="post" target="upload" action="./up2.php" > 姓名:<input type="text" name="name" /><p>上传:<input type="file" name="uploadfile" /><input type="submit" /> </form> <!-- display: none;设置隐藏不见 --><iframe name="upload" style="border:2px red solid;width:500px;height:500px"></iframe></body>
</html>

php

<?php
header("Content-type:text/html;charset=utf-8");
class upload{public $_file;public $new_dir="./aaa";// 数据校验public function __construct(){$this->_file = $_FILES['uploadfile'];if(!isset($_FILES['uploadfile'])){exit('上传失败1');}if(!is_uploaded_file($_FILES['uploadfile']['tmp_name'])){exit('上传失败3');}}public function moveTo($new_dir){// 建立目录if(!file_exists($new_dir)){mkdir($new_dir,true);}// 移动文件if(move_uploaded_file($this->_file['tmp_name'],$new_dir.$this->_file['name'])){echo "success";}else{            exit('上传失败4');}}
}$upload=new upload();
$upload->moveTo($upload->new_dir);

PHP无刷新上传面向对象写法iframe相关推荐

  1. 利用iframe无刷新上传文件的坑

    利用iframe无刷新上传文件的坑 原文:利用iframe无刷新上传文件的坑 页面里经常要用到文件上传的功能,而且要求页面不刷新,先说一下原理:页面里放一个file控件和submit按钮,外面用for ...

  2. form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传

    这是<大胖小课>栏目的专题一<说说文件上传那些事儿>的第3节-<不用 js 实现文件无刷新上传> 专题已经更新章节: <大胖 • 小课>- 我是这样理解 ...

  3. Sring3MVC页面无刷新上传文件

    Sring3MVC页面无刷新上传文件 首先,这个框架是利用Ajax与Ctroller进行表单提交和数据交互的,但是Ajax是无法支持File上传的,所以在这里我使用了隐藏的Iframe来做文件上传的数 ...

  4. 无刷新上传Excel后利用JQuery AJAX 显示进度条的实现方式

    1.前台上传页面代码 <divclass="clearfix mywebsite-nodata"><divid="show"><f ...

  5. php 无刷新上传,php 无刷新上传文件的代码

    php 无刷新上传文件. 有兴趣的朋友,可以参考下:php iframe无刷新上传文件的实现代码 . 1.上传页面 复制代码 代码示例: 无刷新上传文件 function startUpload() ...

  6. java上传刷新_用ajaxfileupload实现无刷新上传的代码示例

    本篇文章主要介绍了SpringMVC结合ajaxfileupload实现文件无刷新上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. jQuery没有提供ajax的文件上传,我们可以通过ajax ...

  7. jQuery无刷新上传学习心得

    记得刚离开大学,进入目前这家公司不到一个月时,有一位前辈给我们当时的新人讲了下JS无刷新上传的相关知识. 在此之前,一直都是在使用C#提供的服务器上传控件FileUpload,但是每次使用时,都会刷新 ...

  8. ajax页面无刷新上传文件

    最近在研究struts2文件上传,感觉这块无论是做企业网站还是做系统都用的挺多的,尤其是图片上传.但是上传我们又有几种方式,一种是表单提交,一种是ajax无刷新上传. 这次我要介绍的就是struts2 ...

  9. jQuery AJAX 网页无刷新上传示例

    新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...

最新文章

  1. Replication Controller、Replica Set
  2. 翻译Python编程无师自通——专业程序员的养成
  3. 手写自己的MyBatis框架-这个框架需要解决什么问题?
  4. F5基于证书认证的客户端登录
  5. 平板电脑可以插u盘吗_有手机还需要平板电脑吗 酷比魔方iplay30平板电脑评测
  6. 幸好权健AI还没落地!一个腕表顶中医,18个关键点就能刷脸
  7. 关闭window 8.1 的skydrive
  8. Kylin 对维度表的的要求
  9. phpqrcode 生成二维码
  10. 【java与智能设备】CH11 Android中常见数据格式解析
  11. 后台界面也可以很酷!31个高大上的后台管理系统模版
  12. java小程序体重监测,一个计算标准体重的小程序
  13. CTF supersqli
  14. 追寻上古文明毕业季研学营
  15. wps在word文档中插入xlsx格式文档会自动打开
  16. sas中数据输入输出格式
  17. Jetpack-Compose之三附带效应(副作用)
  18. WPF 制作高性能的透明背景异形窗口(使用 WindowChrome 而不要使用 AllowsTransparency=True)
  19. 这款返利app高的过分
  20. MacOS Big Sur 11.3.1 (20E41) CDR 格式虚拟机镜像

热门文章

  1. 项目管理过程组(5)与知识领域(10)
  2. ubunto用户切换
  3. insert into 插入空值_MySQL数据库的表中 NULL 和 空值 到底有什么区别呢
  4. python对字典的基本操作(遍历、排序)总结,Python字典操作简明总结
  5. Linux2.6内核驱动与2.4的区别 .
  6. 中序遍历的模板(以及变形更新中。。。)
  7. 力扣:15三数之和(python)
  8. C语言中atoi()函数的用法
  9. 十分钟熟练Dockerfile指令
  10. 最牛逼的开源机器学习框架,你知道几个