2017-01-31 99 views
0

我的形式工作,但是當我加入一個文件,Laravel開始下載以下頁面:Laravel文件上傳開始下載

enter image description here

家庭控制器功能「上傳」,如果有一個不叫文件上傳。

//##### 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

什麼是提交時的網址? –

+0

瀏覽器中的URL是/但發佈請求路由/上傳。 當文件被髮送時,類型是x-httpd-php。沒有文件的類型是html。 我認爲這是一個問題。 – user3684098

+0

我會說它不張貼到正確的路線。你能否在家中檢查瀏覽器中的源代碼html? –

回答