我使用laravel 53并尝试使用http://plugins.krajee.com/作为文件输入。 问题是:不会上传文件。 这是我的刀片代码的相关部分:
<form class="form-horizontal" role="form" id="myuseredit" method="POST" action="{{ url('upload') }}" >
...
<div class="col-md-10 ">
<input id="filedata" name="filedata[]" type="file" multiple class="file-loading">
<script>
$("#filedata").fileinput({
uploadAsync: true,
maxFileCount: 5
});
</script>
</div>
</form>
...
这是相应的控制器代码:
public function upload(Request $request) {
dd($request->all());
...
请求只显示原始文件的名称,我选择上传的内容。但仅此而已,没有上传,没有文件(在服务器上)。
BFO
答案 0 :(得分:2)
如果您要上传文件,则必须在表单标记中添加enctype="multipart/form-data"
,以便浏览器知道您要上传文件。
像这样:
<form class="form-horizontal" role="form" id="myuseredit" method="POST" action="{{ url('upload') }}" enctype="multipart/form-data">