代码之家  ›  专栏  ›  技术社区  ›  user3684098

Laravel文件上传开始下载页面

  •  0
  • user3684098  · 技术社区  · 9 年前

    我的表单正在运行,但当我添加文件时,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 回复  |  直到 9 年前
        1
  •  0
  •   user3684098    9 年前

    我已经找到了解决办法。 这与拉维尔无关。

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