PHP JS JQ 异步上传并立即显示图片
2014-09-15 16:29
323 查看
提交页面:
重点:
1.form中的action="处理图片的有效PHP页面"
2.form中的target="iframe的name属性值"
3.JS中必须要有可以等待iframe加载完后处理iframe返回过来的图片地址。
处理图片的PHP程序页面:
重点:
1.$_FILE全局超级变量可以接收到POST过来的文件,HTML input的name就是$_FILE['name']
2.接下来可以做很多处理,如判断是不是图片,图片大小....
3.move_uploaded_file($tmp,$location)函数把图片移动到相应的路径中去,$tmp指的是文件的临时
地址,$location指的是文件移动收的相对路径(包含文件名的路径!)
4.想办法在这个处理页面中找一个地方安放一下处理好的图片。< div id= "pic" ><?php echo $img; ?></ div >
就这样,我们就可以很轻易的把一个图片异步上传并且立即显示到前台页面中。
<!DOCTYPE html> <html> <head> <meta charset ="UTF-8" > <title> Insert title here </title > <script type ="text/javascript" src= "jquery.js"></script > <script type ="text/javascript" > $(document).ready( function (){ $( "#i_1" ).load( function(){ var url = $("#i_1" ).contents().find( "#pic").html(); if (url != null){ $( "#tag_img" ).attr("src" ,url); } }); }); </script> </head> <body> <img id= "tag_img" src = "" /> <form enctype ="multipart/form-data" action= "upload.php" method ="post" target= "upload_target"> <input type= "file" name ="img" class= "file" value ="" /> <input type= "submit" name ="uploadimg" value= "上传" /> </form> <iframe id= "i_1" name = "upload_target"></iframe > </body> </html>
重点:
1.form中的action="处理图片的有效PHP页面"
2.form中的target="iframe的name属性值"
3.JS中必须要有可以等待iframe加载完后处理iframe返回过来的图片地址。
处理图片的PHP程序页面:
<?php $tmp_name = $_FILES[ 'img'][ 'tmp_name']; $name = $_FILES[ 'img'][ 'name']; move_uploaded_file($tmp_name, './upload/'.$name); $img = './upload/'.$name; ?> <!DOCTYPE html> <html> <head> <meta name ="viewport" content= "initial-scale=1.0, user-scalable=no" > <meta http-equiv ="Content-type" content= "text/html;charset:utf-8" > <script type ="text/javascript" src= "jquery.js"></script > </head> <body> <div id= "pic" ><?php echo $img; ?></div > </body> </html>
重点:
1.$_FILE全局超级变量可以接收到POST过来的文件,HTML input的name就是$_FILE['name']
2.接下来可以做很多处理,如判断是不是图片,图片大小....
3.move_uploaded_file($tmp,$location)函数把图片移动到相应的路径中去,$tmp指的是文件的临时
地址,$location指的是文件移动收的相对路径(包含文件名的路径!)
4.想办法在这个处理页面中找一个地方安放一下处理好的图片。< div id= "pic" ><?php echo $img; ?></ div >
就这样,我们就可以很轻易的把一个图片异步上传并且立即显示到前台页面中。
相关文章推荐
- PHP JS JQ 异步上传并立即显示图片
- PHP JQ 异步上传并立即显示图片
- javascript异步上传压缩图片并立即显示图片
- 关于ajaxfileupload.js一些问题和上传图片就立即显示图片功能
- php下使用ajax异步上传图片并显示缩略图
- JavaScript 上传图片效果立即显示 JS插件
- jQuery + ashx 实现图片按比例预览、异步上传及显示
- PHP Fckeditor上传文件(或图片)中文显示为乱码的解决方法
- 异步上传图片(jquery.form.js)
- 上传图片时JS自动显示图片
- struts2+jquery之form插件实现异步上传图片并显示
- asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图
- ASP.NET上传图片立即显示(不上传到服务器)
- php+js实现图片的上传、裁剪、预览、提交示例
- js和iframe实现图片无刷新上传【PHP技术】
- 上传图片后立即显示
- 上传图片时JS自动显示图片
- PHP学习技巧总结乱码显示问题,register_global为On的时候,图片上传数据库
- asp.net 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图
- 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图<原创>