2016-12-21 2 views
0

私はlaravel 53を使用して、http://plugins.krajee.com/をファイル入力として使用しようとします。 問題は、ファイルのアップロードが行われないことです。 これは私のブレードコードの関連する部分である:laravelのブートストラップファイル入力 - アップロードファイルなし

<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> 
... 

そして、これがcorrospondingコントローラコードです:

public function upload(Request $request) { 
    dd($request->all()); 
... 

要求は私に、元のファイルの名前のみを示し、私が選んだものをアップロードします。しかし、それ以上のものはありません。アップロードもファイルもありません(サーバー上)。ファイルをアップロードしたい場合は

答えて

2

BFOは、ブラウザを使用して、ファイルをアップロードしたい知っているので、あなたのformタグにenctype="multipart/form-data"を追加する必要があります。

ので、同じように:これだけ

<form class="form-horizontal" role="form" id="myuseredit" method="POST" action="{{ url('upload') }}" enctype="multipart/form-data"> 
+0

...提出するための、しかし、AJAXのアップロードのために私は、JSONのエラーを取得「にSyntaxError:予期しないトークンを>」 – user1912399

+0

あなたは完全な誤りを投稿してもらえますか? – Jerodev

+0

申し訳ありません、私はそれを拭き取って、標準的なアップロードのみを使用しているので、これは動作します! – user1912399

関連する問題