zoukankan      html  css  js  c++  java
  • laravel + html ajax 多表单字段和图片一起上传

    $("#article_push").on('click', function (e){
                e.preventDefault();
                var stylestr = $('#summernote').eq(0).summernote('code');
                $("#hidden_content").val(stylestr);
                var formData = new FormData($('#article_info'));
                var fileObj  = document.getElementById('thumb').files[0];
                formData.append('title', $("input[name='title']").val());
                formData.append('brief', $("input[name='brief']").text());
                formData.append('content',stylestr);
                formData.append('thumb',fileObj);
                $.ajax({
                    headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    },
                    type: 'POST',
                    url: '/admin/article/create' ,
                    data: formData ,
                    processData:false,
                    contentType: false,
                    cache: false,
                    success:function(data){
                      if(data.status){
                          layer.msg('发布成功!', {icon: 6});
                      }else{
                          layer.msg('发布失败!', {icon: 5});
                      }
                    },
                    error:function(err){
                      console.log(err);
                    }
                });
            });
    

      

    public function create(Request $request)
        {   dd($request->file('thumb'));
            $status = Article::create($request->except('thumb'));
            if($status){
                return response()->json([
                    'status'=>true, 
                    'message'=>'发布成功!'
                ]);
            }else{
                return response()->json([
                    'status'=>fasle, 
                    'message'=>'发布失败!'
                ]);
            }
            
        }
  • 相关阅读:
    053-98
    053-672
    053-675
    1031 Hello World for U (20分)
    1065 A+B and C (64bit) (20分)
    1012 The Best Rank (25分)
    1015 Reversible Primes (20分)
    1013 Battle Over Cities (25分)
    1011 World Cup Betting (20分)
    1004 Counting Leaves (30分)
  • 原文地址:https://www.cnblogs.com/winyh/p/7927470.html
Copyright © 2011-2022 走看看