首页 > 其他 > 详细

一个伪ajax图片上传代码的例子

时间:2014-03-18 08:45:41      阅读:394      评论:0      收藏:0      [点我收藏+]
一个伪ajax图片上传实现代码。
复制代码代码如下:
<?php 
if($_FILES){ 
?> 
< script> 
window.parent.ajaxUploadPicture.uploadCallback(‘http://img0.bdstatic.com/img/image/5099213b07eca8065380ce7f75e95dda144ad348269.jpg‘); 
< /script> 
< ?php 
die; 

?> 
< !DOCTYPE html> 
< html> 
< head> 
< script> 
// www.jbxue.com
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图片上传代码的例子,布布扣,bubuko.com

一个伪ajax图片上传代码的例子

原文:http://www.cnblogs.com/linuxnotes/p/3606733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!