}
</script>
相应的HTML为:
<input id=”img” type=”file” size=”45″ name=”img” class=”input”>
<button class=”button” id=”buttonUpload” onclick=”return ajaxFileUpload();”>Upload</button>
这样客户端就完成了。
(2) 再服务器端时 doajaxfileupload.php
此处为了简便的检测是否真正的传值过来了,你可以将它存起来了。
$file_infor = var_export($_FILES,true);
file_put_contents(“d:file_infor.php”.$file_infor);
这样你打来刚生成的file_infor.php文件时,你又看到了熟悉的信息了:
array(
‘name’=>’lamp.jpg’,
‘type’=>’image/pjpeg’,
‘tmp_name’=>’c:windowstempphpFA.tmp’,
‘error’=>0,
‘size’=>3127
)
当然,真正的处理类于这样的:
<?php
$upFilePath = “d:/”;
);
if($ok === FALSE){
echo json_encode(‘file_infor’=>’上传失败’);
}else{
echo json_encode(‘file_infor’=>’上传成功’);
}
?>
另注:实际上,你可以在一个页面里嵌入一个IFRAME,然后在IFRAME使用原生的POST表单提交.JQUERY的这个插件也是采用了这种方式。只不过它是动态生成的IFRAME 与表单
原文: http://fc-lamp.blog.163.com/blog/static/1745666872009519310153/










