博客列表 >TP5.1 ajax图片上传

TP5.1 ajax图片上传

技术宅的博客
技术宅的博客原创
2019年01月20日 15:05:394229浏览

前端提交

$("#button").on('click',function(){
    var formData =new FormData($('#form')[0])
            $.ajax({
                type:'post',
                url:'{:url("User/userAdd")}',
                data:formData,
                cache: false,
                contentType: false,    
                processData: false, 
                success: function(data) {
                     if (data.status == 1) {
                        layer.msg(data.info, {
                            icon: 6,
                            time: 1500,
                            end: function() {
                               parent.location.reload();
                            }
                        });
                    } else {
                        layer.msg(data.info, { icon: 5, time: 1500 });
                    }
                }
            });
 });

后台接收

$file=request()->file('u_cover');             
if(!empty($file)){
    $info = $file->validate(['size'=>15678000,'ext'=>'jpg,png,gif'])->move( 'uploads');
    if($info){
       $data['u_cover']="uploads\\".$info->getSaveName();                   
    }else{             
     return ['status'=>0,'info'=>$file->getError()];                       
    }
}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
技术宅2019-12-19 10:57:222楼
我是5.1版本的 哪个时候版本还不是最新的 数据是用post接收 图片用的file接收 分开的
分手大师2019-12-15 20:50:141楼
我什么我返回的数据为{},拿不到数据啊