我有这样的形式:
<label for="pdffile">Upload</label>
<form class="form-horizontal" role="form" method="POST" name="upload" id="upload" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="file" id="pdffile" style="display:none" form="upload"
</form>
它应该与此jquery一起提交:
$('#pdffile').change(function() {
$('#upload').attr("action", "/upload").submit();
});
但是当我签入PHP时,没有上传任何内容:
dd($request)
总是给我回null
而不是请求的项目。
有帮助吗?
您的输入没有名称
<input type="file" id="pdffile" style="display:none" form="upload"
改成
<input type="file" id="pdffile" style="display:none" name="upload"/>
在你的行动中,你可以使用$_FILES
获取上传文件