我的表单正在运行但是当我添加文件时,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' => 'Home@upload'
]);
//##### 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)
我找到了解决方案。 它与laravel无关。
主机的安全配置导致错误。 有关详细信息:https://www.strato.de/faq/article/136/Fehler-503-(Error-'服务不可用') - bei-der-Verwendung-von-POST-Requests.html