一个伪ajax图片上传代码实现示例
2014-03-17 00:00
1086 查看
<?php if($_FILES){ ?> <script> window.parent.ajaxUploadPicture.uploadCallback('http://img0.bdstatic.com/img/image/5099213b07eca8065380ce7f75e95dda144ad348269.jpg'); </script> <?php die; } ?> <!DOCTYPE html> <html> <head> <script> ajaxUploadPicture = { $o1:'' }; ajaxUploadPicture.ajaxUploadFile = function ($o){ this.$o1 = $o; var $iframe = document.createElement('iframe'); $iframe.style.display = 'none'; $iframe.name = 'iframe'; $iframe.id = 'iframe'; document.body.appendChild($iframe); var $form = document.createElement("form"); $form.method = "post"; $form.enctype = "multipart/form-data"; $form.action = ""; $form.target = 'iframe'; $newO = $o.cloneNode(); $form.appendChild($newO); $form.submit(); } ajaxUploadPicture.uploadCallback = function ($url){ $pic = document.createElement('img'); $pic.width = "200"; $pic.height = "150"; $pic.src = $url; if(document.getElementById('picshow') == null){ $div = document.createElement("div"); $div.id = 'picshow'; this.$o1.parentNode.insertBefore($div,this.$o1.nextSibling); }else{ $div = document.getElementById('picshow'); } $div.innerHTML = ''; $div.appendChild($pic); }; </script> </head> <body> <input type="file" name="file" onchange = "ajaxUploadPicture.ajaxUploadFile(this);"> </body> </html>
面向对象思想,form提交到一个隐藏的iframe,执行回调js函数。实现图片回显。后台php的功能没有完善。
相关文章推荐
- 一个伪ajax图片上传代码实现示例
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- Jquery ajaxsubmit上传图片实现代码
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
- 一个伪ajax图片上传代码的例子
- hchxxzx--》一个实现图片上传/产生缩略图/在上传图片上写字功能的完整页面代码
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
- Nodejs+angularjs结合multiparty实现多图片上传的示例代码
- Angular2仿照微信UI实现9张图片上传和预览的示例代码
- React Native使用fetch实现图片上传的示例代码
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- React+react-dropzone+node.js实现图片上传的示例代码
- 一个完整的springmvc + ajaxfileupload实现图片异步上传的案例
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- ajaxfileupload.js+springMVC实现多个图片与数据同一个ajax方法上传
- JQuery+ajax实现批量上传图片的代码
- 一个实现图片上传/产生缩略图/在上传图片上写字功能的完整页面代码
- [Fine Uploader] 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- thinkphp ajaxfileupload实现异步上传图片的示例