当前位置: 代码迷 >> PHP >> ajaxfileupload上传文件没反应解决方案
  详细解决方案

ajaxfileupload上传文件没反应解决方案

热度:602   发布时间:2016-04-28 18:44:33.0
ajaxfileupload上传文件没反应

function ajaxFileUpload(){
$.ajaxFileUpload ({
 url:'upfile.php',
 secureuri:false,
 fileElementId:'pic',
 dataType: 'json',
            success : function (data, status){
                if(typeof(data.error) != 'undefined'){
                    if(data.error != ''){
                        alert(data.error);
                    }else{
                        alert(data.msg);
                    }
                }
            },
            error: function(data, status, e){
                alert(e);
            }
 }) 
 return false;
}



<A class=btn_addPic><SPAN><EM>+</EM>添加图片</SPAN> <INPUT class=filePrew type=file size=3 name='pic' id='pic'></A><input type='button' value='上传' class='upbt' onclick='return ajaxFileUpload();' >


upfile.php

$upFilePath = "../userUploadDatas/" . $_SESSION ["userId"] . "/";

$res ["error"] = ""; // 错误信息
$res ["msg"] = "exec"; // 提示信息
if (copy ( $_FILES ['pic'] ['tmp_name'], $upFilePath . $_FILES ['pic'] ['name'] )) {
$res ["msg"] = "ok";
} else {
$res ["error"] = "error";
}

echo json_encode ( $res );


无法上传文件,不知道什么地方有问题。。。希望大侠指点
------解决方案--------------------
确认你的 js 部分与样例文件没有大的出入

先检查文件确实非上传了
exit(json_encode($_FILES));
------解决方案--------------------
是不是js脚本有报错啊,你在firebug控制台下看有不有报错。
  相关解决方案