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关闭
仍然收到此错误! :/
答案 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() }}