0

私は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

4

1 に答える 1

2

enctype="multipart/form-data"ファイルをアップロードしたい場合は、ファイルをアップロードしたいことをブラウザーが認識できるように、フォーム タグに追加する必要があります。

そのようです:

<form class="form-horizontal" role="form" id="myuseredit" method="POST" action="{{ url('upload') }}" enctype="multipart/form-data">
于 2016-12-21T10:48:26.203 に答える