PHP无刷新图片上传代码实例

图片上传
此代码可实现无刷新图片上传,很实用的功能,最近搞博客总是会需要所以记录一下,本代码需要建议图片存储文件夹uploads
html代码:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>index</title>
<script src="https://img.su1018.cn/boke/dist/jquery-2.1.1.js"></script>
</head>
<body>
	<form action="doupload.php"  target='myform' method="post" enctype="multipart/form-data">
		<p>
		<input type="file" name="img">
		</p>
	</form>
	<div>
	<img src="" alt="" id="imgid">
	</div>
	<iframe name ="myform" frameborder="1" src="" style="display:none"></iframe>
</body>
<script>
$(':file').change(function(){
	$('form').submit();
});
</script>
</html>
然后建立doupload.php文件输入以下代码:
<?php 
	error_reporting(0);
	$src=$_FILES['img']['tmp_name'];
	$file=$_FILES['img']['name'];
	$ext=array_pop(explode('.', $file));
	$rand=time().mt_rand().'.'.$ext;
	//echo $rand;
	$rst="uploads/{$rand}";
	if ($_FILES['img']['error']===0) {
		if(move_uploaded_file($src, $rst)){
			echo "<script>top.document.getElementById('imgid').src='{$rst}'</script>";
		}
	}
 ?>
小控心
希望未来会越来越好!


登陆 注册

小控心

希望未来会越来越好!

  • 410运行天数
  • 769评论数量
  • 389文章数量

微信
APP

专属相册,记录属于我和你的每一个瞬间

小控心满眼都是小包子

查看相册