上一篇博客是上传功能,本篇是上传后图片预览和更改:
代码如下:
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>" ; } } } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。