Laravel 4.2 - 406不可接受

时间:2015-04-15 07:50:25

标签: laravel-4

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(“Save”,array('class'=>'btn   btn-green btn-icon'))}} {{Form :: close()}}

在视图文件中有一个textarea,一个文件输入与提交按钮一起使用。

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

  

通过谷歌找到了这段代码。

     

      SecFilterEngine关闭   

仍然收到此错误! :/

1 个答案:

答案 0 :(得分:0)

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

{{ 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() }}