2017-01-31 4 views
0

Моя форма работает, но когда я добавить файл, Laravel начинает загрузку следующей страницы: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' => '[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; 
    } 
} 

Кто-нибудь знает, в чем проблема?

+0

Что такое URL-адрес при отправке? –

+0

URL-адрес в браузере - это маршрут, который отправляет сообщение/upload. Тип - x-httpd-php при отправке файла. Без файла тип html. Я думаю, что это проблема. – user3684098

+0

Я бы сказал, что он не отправляется на правильный маршрут. Вы можете проверить исходный html в своем браузере, когда дома? –

ответ

0

Я нашел решение. Это не имело никакого отношения к laravel.

Конфигурация безопасности от хостера вызывала ошибку. Для получения дополнительной информации: https://www.strato.de/faq/article/136/Fehler-503-(Error- «Сервис недоступен») - bei-der-Verwendung-von-POST-Requests.html

Смежные вопросы