js无权读取本地的文件,so不能上传文件但是
有这几种方法
1 iframe伪装 jquery-uploaded-file
2 swf插件 (这个不讲,是一个单独的软件
3 html5
iframe模拟ajax文件上传效果
1捕捉表单提交动作
2创建iframe
3target修改指向 iframe
4去掉iframe
js部分(用了jquery) 创建iframe
php部分 error为0就代表文件上传成功 在之前写的h1标签里出现信息
<?phpif (empty($_FILES)){exit('no file');}$error = $_FILES['pic']['error'] == 0 ? '上传成功':'上传失败';echo " parent.document.getElementsByTagName('h1')[0].innerHTML = '$error'";?>
以上就介绍了ajax--iframe模拟ajax文件上传效果,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。