【问题标题】:Laravel 4.2 - 406 Not AcceptableLaravel 4.2 - 406 不可接受
【发布时间】:2015-06-21 01:51:05
【问题描述】:

route.php

Route::get('users/{id}', array('as' => 'crm_user_info', 'uses' => 'CrmController@fetch_user_info' ));

Route::post('users/{id}', array('as' => 'manage_crm_notes', 'uses' => 'CrmController@validate_crm_user_info' ));

CrmController.php

fetch_user_info 函数正常获取数据,validate_crm_user_info 函数正常验证并保存数据。

index.blade.php

{{ Form::open(array('url'=> route('manage_crm_notes', $data->account_id),'method'=>'POST')) }} {{Form::file('documents[]', 数组('多个'=>真))}} {{ Form::submit("保存", array('class'=>'btn btn-green btn-icon')) }} {{ Form::close() }}

在视图文件中,有一个文本区域,一个文件输入用于提交按钮。

在我提交“测试”/“测试”字之前,一切正常。它给了我“406 Not Acceptable”错误。类似的代码在本地服务器上运行良好,但在主服务器上它给了我错误。请告诉我这个错误的原因是什么。

通过google找到了这段代码。

SecFilterEngine 关闭

仍然出现此错误! :/

【问题讨论】:

  • 在表单操作中为您的路由中的id 分配了什么值?
  • 用户唯一ID(整数)

标签: laravel-4


【解决方案1】:

发送文件时,记得在Form::open()选项中设置files=true

{{ Form::open(array('url'=> route('manage_crm_notes', $data->account_id),'method'=>'POST', 'files'=>true)) }} 
{{Form::file('documents[]', array('multiple'=>true))}} 
{{ Form::submit("Save", array('class'=>'btn btn-green btn-icon')) }} 
{{ Form::close() }}

【讨论】:

    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2013-04-26
    • 2018-05-31
    • 2013-12-07
    相关资源
    最近更新 更多