通过Ajax在Laravel中上传文件

时间:2018-07-24 10:57:04

标签: php ajax laravel-5

我面临的问题是,当我提交表单时,服务器端会返回null。我尝试了很多从互联网上获取的方法,但是它们对我没有用。告诉我我的错误 这是我的Ajax代码

     $(document).ready(function(){
         $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf- 
             token"]').attr('content')
        }
    });

   $("#user-form").on('submit', function(e){
    e.preventDefault();

    var formData = new FormData($(this)[0]);

    $.ajax({
        url: 'adduser',
        type: 'POST',
        data: formData,
        success: function (data) {

        },
        cache: false,
        processData: false
    });
  });
});

PHP代码

          $file = $request->file('image');

            $name = 'Hello.'.$request->file('image')- 
             >getClientOriginalExtension();

            $image['filePath'] = $name;
            $request->file('file')->move('D:\BidImages', $name);



            response()->json('Success');

我的html表单

    <form id="user-form" class="form-horizontal" enctype="multipart/form-data">

            {!! csrf_field() !!}


  <input type="file" class="custom-file-input"id="image" name="image">
                    <label class="custom-file-label" 

  <input  type="submit" class="btn btn-primary" id="add-user" 
  value="Add User">

  </form>

0 个答案:

没有答案