Laravel文件上传开始下载页面

时间:2017-01-31 11:36:40

标签: php laravel file-upload upload routes

我的表单正在运行但是当我添加文件时,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'  => '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;
    }
 }

有人知道问题是什么吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 它与laravel无关。

主机的安全配置导致错误。 有关详细信息:https://www.strato.de/faq/article/136/Fehler-503-(Error-'服务不可用') - bei-der-Verwendung-von-POST-Requests.html