为了账号安全,请及时绑定邮箱和手机立即绑定

laravel用ajax不能上传图片

laravel用ajax不能上传图片

Helenr 2018-12-20 18:15:57
我之前用表单可以上传成功 但是用ajax就不行 后台代码没有动 大家帮我看看是不是前端代码写的不对吗?
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

FormData对象进行append的应该是file对象,不是一个input


ajax("/test",oV1.files[0],function(str){

});

此外,最好是先绑定监听,然后再send


function ajax(url,data,funsucc){

    var oAjax=new XMLHttpRequest();

    oAjax.open('post',url,true);                   

    oAjax.setRequestHeader("Content-Type","multipart/form-data");

    var form=new FormData();

    form.append("pic",data);

    oAjax.onreadystatechange=function(){

      if(oAjax.readyState==4){

        if(oAjax.status==200){

          funsucc(oAjax.responseText);

        }

      }

    }

    oAjax.send(form);

}


查看完整回答
反对 回复 2019-01-24
  • 1 回答
  • 0 关注
  • 426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信