我有这样的表格:
<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
而不是请求的项目。
任何帮助?
答案 0 :(得分:2)
您的输入没有名称
<input type="file" id="pdffile" style="display:none" form="upload"
更改为
<input type="file" id="pdffile" style="display:none" name="upload"/>
在您的操作中,您可以使用$_FILES
获取上传文件