php 使用ajaxfileupload无法接收文件

<scriptsrc="js/jquery-1.7.1.js"type="text/javascript"></script><scriptsrc="js/ajaxfil... <script src="js/jquery-1.7.1.js" type="text/javascript"></script>
<script src="js/ajaxfileupload.js" type="text/javascript"></script>
<script type="text/javascript">

function ajaxFileUpload() {
$.ajaxFileUpload
(
{
url: 'ajax/ajax_train.php', //用于文件上传的服务器端请求地址
secureuri: false, //是否需要安全协议,一般设置为false
fileElementId: 'infile', //文件上传域的ID
dataType: 'json', //返回值类型 一般设置为json
success: function (data, status) //服务器成功响应处理函数
{
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
}
)
return false;
}
</script>

</script>
<input type="file" name="infile" id="infile" style="width:200px" />
<input type="button" name="ifsubmit" id="ifsubmit" value="检测" onclick="return ajaxFileUpload();" /></div></td>

前端发送请求成功
但后端var_dump($_FILE)输出empty
展开
 我来答
匿名用户
2015-08-05
展开全部

既然你都在php页面打印$_FILE没有值说明没有数据上传到php文件。


ajax上传文件:

$(document).ready(function(){
    $('#test').click(function(){
        $.ajaxFileUpload({
              url:'接收路径',
              secureuri: false,
              fileElementId:'file',
              dataType: 'text',//返回数据类型
              success: function (data, status){
                  //alert(data);
                  $("#img").attr("src","图片地址
);
              },
              error: function (data, status, e)//服务器响应失败处理函数
              {
                  alert(e);
              }
            });
        //$('#upload').submit();
    });
});
阿艳ck
2018-05-06 · TA获得超过284个赞
知道小有建树答主
回答量:385
采纳率:71%
帮助的人:53万
展开全部
前台:ajax实现,点击上传,确认表单发送到后台,此时ajax做的事情,就是确认表单,这是一个伪ajax,ajax不能实现文件上传,可以使用一个JS,叫做ajaxfileupload.js的用法。后台无非是接收了,没什么好讲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangc_8866
2015-08-04 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:294万
展开全部
看看控制台传值 jQuery插件AjaxFileUpload实现ajax文件上传
更多追问追答
追问
已经看了控制台,有发出请求,但我后台var_dump($_FILE)输出empty
追答
$_FILES['infile'] 才对吧,你研究一下别人的成功例子  http://www.jb51.net/article/51547.htm
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蠢羊
2015-08-04 · 超过25用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:41.4万
展开全部
dataType那一行去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式