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? –