Php Laravel:从POST数据中删除的图像
我无法从我的表单帖子中检索任何文件数据。我使用的是Laravel表单宏,但我也尝试过纯HTML输入 当我发布表单时,没有任何文件输入被发布,我还尝试将post数据转储到我的控制器中,只是为了再次检查。我不知道我哪里出了问题 下面是代码的简要说明:Php Laravel:从POST数据中删除的图像,php,laravel,Php,Laravel,我无法从我的表单帖子中检索任何文件数据。我使用的是Laravel表单宏,但我也尝试过纯HTML输入 当我发布表单时,没有任何文件输入被发布,我还尝试将post数据转储到我的控制器中,只是为了再次检查。我不知道我哪里出了问题 下面是代码的简要说明: {{ Form::open(array( "url" => $formAction, "files" => true, "id" => "settings-form", "class" =&g
{{ Form::open(array(
"url" => $formAction,
"files" => true,
"id" => "settings-form",
"class" => "form-horizontal"
)) }}
{{ Form::file($name, array(
"class" => "input-sm"
)) }}
{{ Form::close() }}
请尝试指定路由,而不是使用url属性:
{{ Form::open(['route' => 'myRoute.store', 'files' => true, 'class' => 'form form-horizontal']) }}
或者,如果您正在更新现有记录:
{{ Form::open(['route' => ['myRoute.update', $modelId], 'files' => true, 'class' => 'form form-horizontal']) }}
或者,如果要使用模型绑定:
{{ Form::model($myModel, ['route' => ['myRoute.update', $model->id], 'files' => true, 'class' => 'form form-horizontal']) }}
这通常适用于我,从未有过以这种方式上传的问题。解决了这个问题。。。我正在序列化表单数据,并通过jQuery的AJAX函数提交它
如果有兴趣,最好在这里回答:您是否尝试过使用
Input::file()
?正如这里所解释的:我有。但问题是,即使是发布也没有数据。几乎就好像正在删除post数据一样。请使用浏览器的检查器检查正在发出的请求。可能有一个重定向或者在两者之间发生了一些你没有注意到的事情。谢谢,但不要认为这是问题所在。表单发布正确,只有文件数据没有显示。。。任何其他输入类型都可以发送到控制器。