Laravel 4.2 + nginx return Input :: file null

Я в очень странной ситуации

Когда я пытаюсь загрузить какой-либо файл, используя Form::file('image') Я получаю только нулевое значение.

форма

{{ Form::open(['route' => 'admin.companies.store', 'class' => 'form', 'files' => true]) }}

<h3>{{ trans('messages.companies.data_company') }}</h3>

<div class="form-group">
{{ Form::label('image', trans('messages.companies.image')) }}
<div class="row">
<div class="col-xs-4">
{{ Form::file('image') }}
@include ('partials.validator_field', ['field' => 'image'])
</div>
</div>
</div>

Nginx

Сначала я пытаюсь проверить свою конфигурацию nginx, но, видимо, все в порядке.

server {
listen 80;
server_name www.example.com.build example.com.build;
access_log /var/www/customers/example/logs/access.log;
error_log /var/www/customers/example/logs/error.log;
root /var/www/customers/example/example/public;

client_max_body_size 100m;

location / {
sendfile on;
client_max_body_size 200m;
try_files $uri $uri/ /index.php$is_args$args;
index  index.html index.htm index.php;
}

location ~ \.php$ {
include /usr/local/etc/nginx/fastcgi_params;
try_files $uri /index.php =404;
fastcgi_index index.php;
fastcgi_pass  127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /var/www/customers/example/example/public$fastcgi_script_name;
fastcgi_param debug true;
}
}

разрешений

Тогда я пытаюсь дать 777 Разрешение app/storage, public/images а также public/upload (Я использую Вмешательство / изображение загрузить пакет): та же ошибка, ничего не меняется.


странный тест

Я тестирую «чистый входной файл», вот так <input type="file" name="teste /> и загрузка работает: PHP получил изображение.


окончательный вывод (var_dump)

$_FILES

array(1) {
["image"]=>
array(5) {
["name"]=>
string(0) ""["type"]=>
string(0) ""["tmp_name"]=>
string(0) ""["error"]=>
int(4)
["size"]=>
int(0)
}
}
Input::file('image')

NULL
Input::all()

array(31) {
["_token"]=>
string(40) "GDaT0jqKmpmDyGw4BeRVW1tCb01T1ni5gvKoKCPg"["name"]=>
string(4) "tste"["description"]=>
string(0) ""["corporate_name"]=>
string(0) ""["company_segment_id"]=>
string(1) "4"["company_relationship_id"]=>
string(1) "2"["contract"]=>
string(0) ""["state_registration"]=>
string(0) ""["cnpj"]=>
string(0) ""["cnae_session"]=>
string(0) ""["address"]=>
string(0) ""["street"]=>
string(0) ""["street_number"]=>
string(0) ""["street_complement"]=>
string(0) ""["postalcode"]=>
string(0) ""["neighborhood"]=>
string(0) ""["state_id"]=>
string(1) "1"["city_id"]=>
string(0) ""["landmark"]=>
string(0) ""["phone_comercial"]=>
string(0) ""["phone_fax"]=>
string(0) ""["phone_mobile_1"]=>
string(0) ""["phone_mobile_2"]=>
string(0) ""["site"]=>
string(0) ""["skype"]=>
string(0) ""["facebook"]=>
string(0) ""["linkedin"]=>
string(0) ""["youtube_channel"]=>
string(0) ""["informations"]=>
string(0) ""["active"]=>
string(2) "on"["image"]=>
NULL
}

информация о

Версия Nginx: nginx / 1.6.2

PHP 5.6.6 (cli) (сборка: 9 марта 2015 г., 00:40:37)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Mac OS Yosemite


Это мой первый проект, использующий nginx.

Извините за мой английский.

0

Решение

Можете ли вы попробовать это с удалением этой части:

@include ('partials.validator_field', ['field' => 'image'])

Вы уже открыли ввод изображений. Для чего эта часть?

0

Другие решения

Проверяя все поля этой формы, я нашел другое поле с тем же именем.

Проблема новичка.

Спасибо, парни.

0

По вопросам рекламы [email protected]