首页 > php教程 > php手册 > 正文

jQuery仿淘宝无刷新上传产品图片

php中文网
发布: 2016-06-07 11:36:25
原创
1698人浏览过

淘宝卖家的上传产品多图片功能做的很强大,本文就分享下淘宝的单图片上传。代码很简单,引用jquery.wallform.js即可。
jQuery仿淘宝无刷新上传产品图片
上传表单和预览图片区域$("body").on("change", ".photoimg", <br> function() { <br>     var obj = $(this); <br>     var imageForm = obj.parents(".imageform"); <br>     var preview_img = imageForm.next(".preview_img"); <br>     var btn = imageForm.find(".up_btn"); <br>  <br>     imageForm.ajaxForm({ <br>         target: preview_img, <br>         beforeSubmit: function() { <br>             imageForm.next("div.preview_img").html(""); <br>             preview_img.hide(); <br>             btn.hide(); <br>         }, <br>         success: function() { <br>             preview_img.show(); <br>             btn.show(); <br>         }, <br>         error: function() { <br>             btn.show(); <br>             preview_img.hide(); <br>         } <br>     }).submit(); <br> });通过JS绑定change事件来提交单个图片上传表单$("body").on("change", ".photoimg", <br> function() { <br>     var obj = $(this); <br>     var imageForm = obj.parents(".imageform"); <br>     var preview_img = imageForm.next(".preview_img"); <br>     var btn = imageForm.find(".up_btn"); <br>  <br>     imageForm.ajaxForm({ <br>         target: preview_img, <br>         beforeSubmit: function() { <br>             imageForm.next("div.preview_img").html(""); <br>             preview_img.hide(); <br>             btn.hide(); <br>         }, <br>         success: function() { <br>             preview_img.show(); <br>             btn.show(); <br>         }, <br>         error: function() { <br>             btn.show(); <br>             preview_img.hide(); <br>         } <br>     }).submit(); <br> });PHP后台处理上传图片if (isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { <br>     $name = $_FILES['photoimg']['name']; <br>     $size = $_FILES['photoimg']['size']; <br>  <br>     if (empty($name)) { <br>         echo '请选择要上传的图片'; <br>         exit; <br>     } <br>     $ext = extend($name); <br>     if (!in_array($ext, $extArr)) { <br>         echo '图片格式错误!'; <br>         exit; <br>     } <br>     if ($size &gt; (1000 * 1024)) { <br>         echo '图片大小不能超过1M'; <br>         exit; <br>     } <br>     $image_name = time() . rand(100, 999) . "." . $ext; <br>     $tmp = $_FILES['photoimg']['tmp_name']; <br>     if (move_uploaded_file($tmp, $path . $image_name)) { <br>         echo '<img alt="jQuery仿淘宝无刷新上传产品图片" >'; <br>     } else { <br>         echo '上传出错了!'; <br>     } <br>     exit; <br> }PHP仿淘宝上传演示教程地址:http://www.sucaihuo.com/js/513.html

附件 PHP+jQuery+Ajax仿淘宝多上传按钮单文件上传.rar ( 27.98 KB 下载:144 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

淘宝
淘宝

淘宝是一个好逛、丰富、有趣的消费生活社区,每天有亿万消费者来淘宝“逛街”:发现好物、找到乐趣、表达体验……淘宝能满足人们生活中的各种需求,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号