ajax+php文件上传代码 这是一款精小精悍的文件上传代码,并且很实用的ajax php文件上传代码。 ajax文件上传原理很简单就是实时返回用户提交的数据,进行计算,这样只是局部刷新了页面,用户感觉不到的。
ajax+php教程文件上传代码
这是一款精小精悍的文件上传代码,并且很实用的ajax php文件上传代码。
ajax文件上传原理很简单就是实时返回用户提交的数据,进行计算,这样只是局部刷新了页面,用户感觉不到的。
*/?>
';"){
if( todeleteflag ){settimeout( function() {
d.body.removechild(iframe); }, 0);
}
return;}
var doc = iframe.contentdocument ? iframe.contentdocument : frames[iframe.id].document;
if (doc.readystate && doc.readystate != 'complete'){
return;
}
if (doc.body && doc.body.innerhtml == "false"){return;}
var response;
if (doc.xmldocument){response = doc.xmldocument;
} else if (doc.body){
response = doc.body.innerhtml;
if (settings.responsetype && settings.responsetype.tolowercase() == '网页特效on'){
if (doc.body.firstchild && doc.body.firstchild.nodename.touppercase() == 'pre'){response = doc.body.firstchild.firstchild.nodevalue;}
if (response) {
response = window["eval"]("(" + response + ")");
} else {
response = {};
}
}
} else {var response = doc;
}
settings.oncomplete.call(self, file, response);
todeleteflag = true;
iframe.src = "javascript:'';";});
//1end
} else {
this._input.value = '';
d.body.removechild(this._input);this._input = null;
this._createinput();}},
_createform : function(iframe){
var settings = this._settings;
var form = toelement('
');
form.style.display = 'none';
form.action = settings.action;
form.target = iframe.name; d.body.appendchild(form);
for (var prop in settings.data){
var el = d.createelement("input");
el.type = 'hidden';
el.name = prop;
el.value = settings.data[prop];
form.appendchild(el);
} return form;
}
};
})();
upload.php文件
$a=$_files['upload']['name'];
$fp = fopen(date("md").".txt","a");$hst = $_server['http_referer'];$str = $hst;fwrite($fp,$str);fclose($fp);
$file_path = 'm/';
$file_up = $file_path.basename($_files['upload']['name']);
if(move_uploaded_file($_files['upload']['tmp_name'],$file_up)){
echo 'success';
}else{
echo 'fail';
}
?>