Input :: file('fileInput')不检测File

时间:2016-09-17 19:51:35

标签: php jquery ajax file laravel

我有一个单独的html表单,用于在Laravel的刀片上上传照片,我试图将图像发布到Controller。

Html表单如下:

<form id="fileForm" enctype="multipart/form-data">
    <input type="file" id="fileInput" name="fileInput" style="visibility: hidden"/>
    <input type="button" value="submit" id="ajaxSubmit" hidden />
</form>

并在(document.ready):

  jQuery('input[type=file]').change(function() {
       jQuery('#fileForm').submit();
  });


  jQuery('#fileForm').on('submit',(function(e) {
       e.preventDefault();

       jQuery.ajax({
           url: '',
           type: 'POST',
           data: new FormData(jQuery(this)[0]),
           processData: false,
           success: function (data) {

           },
           complete: function() {

           }
        })
  }))

当我在控制器上dd(Input:all());时,它显示了这个,依此类推:

enter image description here

但是,dd(Input::file('fileInput))返回null。

当我尝试dd(Input::hasFile('fileForm'));时(我认为它不正确),它会返回false

0 个答案:

没有答案