欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP+Ajax,该怎么处理

程序员文章站 2022-06-05 16:14:55
...
PHP+Ajax




上传文件:






a.php
if (!is_uploaded_file($_FILES["upfile"]["tmp_name"]))
//如果我直间提交表单 $_FILES是有值的 (Array ( [upfile] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => C:\Windows\phpC106.tmp [error] => 0 [size] => 7108 ) ) )
//但我用ajax提交时, $_FILES是没有值,这个要怎么解决?
{
echo "图片不存在!";
exit;
}


------解决思路----------------------
你这样做是行不通的。异步上传文件我知道的有三种方法,第一种HTML5 FILE API方法,可以直接读取文件内容。第二种通过Flash插件来上传,所有工作交由Flash来完成,比如SwfUpload。第三种就是纯JavaScript完成异步上传。下面我们来介绍第三种方法。要借用iframe。参考代码:


target="iframe_2C4B15FAD29E311E3CBACEADE9EE8F4A" method="post">
/>
/>


可以同时上传多个文件,用GUID进行区分
/>

PHP+Ajax,该怎么处理
















PHP+Ajax,该怎么处理




name="iframe_2C4B15FAD29E311E3CBACEADE9EE8F4A">