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;
}
}
有人知道問題是什麼嗎?
什麼是提交時的網址? –
瀏覽器中的URL是/但發佈請求路由/上傳。 當文件被髮送時,類型是x-httpd-php。沒有文件的類型是html。 我認爲這是一個問題。 – user3684098
我會說它不張貼到正確的路線。你能否在家中檢查瀏覽器中的源代碼html? –