文档章节

php+html(form+iframe)实现文件的异步上传

Bony
 Bony
发布于 2016/07/16 13:29
字数 199
阅读 13
收藏 1

html中的代码: 

<form action="file.php" method="post"enctype="multipart/form-data" target="demo">
		<label for="file">
		</label><input type="file" name="file" id="file"/> <br />
		<input type="submit" name="name" value="上传" />
</form>
<iframe height="300px" width="300px" frameborder=0 marginheight="10px" marginwidth="10px" name="demo"> 
</iframe>

file.php中的代码:

//请求接收
if(isset($_FILES["file"])){
	$F=$_FILES["file"];
	$File->upfile($path,$F);
}
//文件保存主函数
class File{
	public function upfile($path,$file){	
		$type=$file["type"];
		$size=$file["size"];
		$name=$file["name"];
		$tmp_name=$file["tmp_name"];
		if (($type=="image/gif"||$type=="image/jpeg"||$type=="image/pjpeg")&&($size<200000)){
		  	if ($file["error"] > 0){
			    echo "<b>返回代码:".$file["error"]."<b><br />";
			}else{
                            //判断文件是否已经存在
			    if (file_exists($path.$name)){
						echo $name."<b>经存在<b>";
					}else{
                                     //保存在服务器指的路径$path.$name
						move_uploaded_file($tmp_name,$path.$name);
					}
		    }
		 }
		else{
		  echo "<b>无效的文件</b>";
		}
	}
}

 

© 著作权归作者所有

共有 人打赏支持
Bony
粉丝 14
博文 155
码字总数 98835
作品 0
深圳
QA/测试工程师
私信 提问
两种文件上传的实现-Ajax上传和form+iframe

前言 话说现在很多很多项目需要用到文件上传,自从有了HTML5之后,上传就变的超级简单了。HTML5支持多图片上传,而且支持ajax上传!而且支持上传之前图片的预览!而且支持图片拖拽上传!而且...

musishui
2016/08/25
17
0
设计模式(一)——简介

php早期开发采用的大多都是php+html混编的方式,但在大型系统的开发时这种方式就有些捉襟见肘了,随后发展成基于框架的开发。相继出现了许多框架,比如:CI,YII,zend framwork,thinkphp等等。...

宁少爷
2016/04/26
16
0
微信公众号开发

技术小修改,要求php+html

zb1496584368540
2017/06/04
5
1
从实战中学前端:打造自己的html5文件上传插件

写在前面的废话:文件上传在web开发当中非常普遍,比如新闻图片、用户头像、商品图片等等,在html5几乎占据统治地位(但是依然有部分顽固派人士)的情况下,基于html5的文件上传也占了多数(...

有力量的神经病
2016/12/17
42
0
谈一次异步上传到又拍云的案例教程

作者:白狼 出处:http://www.manks.top/article/asyncuploadto_upyun 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任...

白狼栈
2016/04/19
142
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux iptables之mangle表使用案例

mangle表的用途 mangle表的主要功能是根据规则修改数据包的一些标志位,以便其他规则或程序可以利用这种标志对数据包进行过滤或策略路由。 mangel表使用示例 示例1-策略路由1 内网的客户机通...

月下狼
今天
3
0
OSChina 周日乱弹 —— 兼职我想去学学布偶戏

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @clouddyy : 《火炎 - 女王蜂》 《火炎 - 女王蜂》 手机党少年们想听歌,请使劲儿戳(这里) @小鱼丁 :还在睡觉突然接到一个小哥哥电话“x...

小小编辑
今天
113
7
租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
今天
4
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
6
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部