This article mainly brings you an article using jquery+iframe to create an ajax upload effect (example). The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor to take a look, I hope it can help everyone.
html page
##
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> <head> <title>利用jquery+iframe做一个ajax上传效果</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <script src="http://libs.baidu.com/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript"> // 利用 jquery+iframe 做一个ajax上传效果 /* 思路: 1: 点击"提交"时的瞬间,生成一个iframe对象,插入body中 2: 修改form的target ,为iframe的name值 3: 给iframe加1个事件 ,onload */ $( function() { $('input:button').click(function(){ //alert('s'); var ifmname = 'ifm' + Math.random(); var ifm = $('<iframe width="0" height="0" frameborder="0" name="'+ ifmname +'">'); ifm.appendTo($('body')); $('form').attr('target',ifmname); $('form').submit(); $('#progress').html('<img src="<img src="http://files.php.cn/file_images/article/201708/loading.gif" alt="" />" border="0">'); ifm.load(function(){ $('#progress').html('上传完毕'); this.remove(); }); }); } ); </script> <style type="text/css"> </style> </head> <body> <p id="progress"></p> <form action="upfile.php" method="post" enctype="multipart/form-data" target="upfile"> <input type="file" name="pic" /><br /> <input type="button" value="提交" /> </form> </body> </html>
upfile.php
echo move_uploaded_file($_FILES['pic']['tmp_name'],'./upload/' . $_FILES['pic']['name']) ? 'OK':'fail';
Example sharing Ajax upload file progress bar Codular
Example explanation H5 mobile development Ajax upload multiple Base64 format pictures To the server
How to implement the Ajax upload image and preview function
The above is the detailed content of jquery and iframe make an ajax upload effect example sharing. For more information, please follow other related articles on the PHP Chinese website!