我有一个单独的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());
时,它显示了这个,依此类推:
但是,dd(Input::file('fileInput))
返回null。
当我尝试dd(Input::hasFile('fileForm'));
时(我认为它不正确),它会返回false