2017-01-31 10 views
0

のダウンロードを開始しますファイルがアップロードされました。Laravelファイルのアップロードが私のフォームが動作しているが、私は、ファイルを追加するとき、Laravelは以下のページのダウンロードを開始ページ

//##### home.blade.php 
<?php 
    echo Form::open(['route' => 'home.upload', 'files' => true]); 
    echo Form::text('name', null); 
    echo '<div class="clear"></div>'; 
    echo Form::label('file', 'Upload File'); 
    echo Form::file('file', null, ['id' => 'file']); 
    echo '<div class="clear"></div>'; 
    echo Form::submit('Submit!'); 
    echo Form::close(); 
?> 


//##### web.php 
Route::post('/upload', [ 
    'as' => 'home.upload', 
    'uses' => '[email protected]' 
]); 

//##### Home.php 
<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 


class Home extends Controller 
{ 
    public function index(Request $request) 
    { 
     return view('home'); 
    } 

    public function upload(Request $request) 
    { 
     var_dump($request->hasFile('sql'))exit; 
    } 
} 

誰でも問題が分かっていますか?

+0

送信時のURLは何ですか? –

+0

ブラウザのURLは/ですが、ポストリクエストは/ uploadへのルートです。 ファイルが送信されるときのタイプはx-httpd-phpです。ファイルがなければ、タイプはhtmlです。 ここは問題だと思います。 – user3684098

+0

私は正しいルートに投稿しないと言いたい。自宅にいるときにブラウザのソースHTMLを確認できますか? –

答えて

関連する問題