上一篇博客是上传功能,本篇是上传后图片预览和更改:
代码如下:
1.yulan.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd" >
<html xmlns= "http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv= "content-type" content= "text/html; charset=utf-8" />
<title>无标题文档</title>
<style type= "text/css" >
#yl{ width:200px; height:300px; background-image:url(images/timg1.jpg); background-size:200px 300px;}
#file{ width:200px; height:300px; float:left; opacity:0;}
</style>
</head>
<body>
<form id= "sc" action= "ylchuli.php" method= "post" enctype= "multipart/form-data" target= "shangchuan" >
<input type= "hidden" name= "tp" value= "" id= "tp" />
<div id= "yl" >
<input type= "file" name= "file" id= "file" onchange= "document.getelementbyid('sc').submit()" />
</div>
</form>
<iframe style= "display:none" name= "shangchuan" id= "shangchuan" >
</iframe>
</body>
<script type= "text/javascript" >
//回调函数,调用该方法传一个文件路径,改变背景图
function showimg(url)
{
var div = document.getelementbyid( "yl" );
div.style.backgroundimage = "url(" +url+ ")" ;
document.getelementbyid( "tp" ).value = url;
}
</script>
</html>
|
2.ylchuli.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
if ( $_files [ "file" ][ "error" ])
{
echo $_files [ "file" ][ "error" ];
}
else
{
if (( $_files [ "file" ][ "type" ]== "image/jpeg" || $_files [ "file" ][ "type" ]== "image/png" )&& $_files [ "file" ][ "size" ]<1024000)
{
$fname = "./images/" . date ( "ymdhis" ). $_files [ "file" ][ "name" ];
$filename = iconv( "utf-8" , "gb2312" , $fname );
if ( file_exists ( $filename ))
{
echo "<script>alert('该文件已存在!');</script>" ;
}
else
{
move_uploaded_file( $_files [ "file" ][ "tmp_name" ], $filename );
$delurl = iconv( "utf-8" , "gb2312" , $_post [ "tp" ]);
unlink( $delurl ); //删除文件
echo "<script>parent.showimg('{$fname}');</script>" ;
}
}
}
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。