Php 使用赢得的文件进行更新';不要提交laravel
我正在做一个laravel项目,我需要上传文件。我已经成功地为create函数上传了文件,但是对于Php 使用赢得的文件进行更新';不要提交laravel,php,forms,laravel,web,Php,Forms,Laravel,Web,我正在做一个laravel项目,我需要上传文件。我已经成功地为create函数上传了文件,但是对于edit()和update()函数,它不会。主要问题是表单无法提交。以下是我表格的输入点: <form action="{{route('ads.update', $ad->id)}}" class="form-horizontal" method="post" enctype="multipart/form-data"> <input type="hidden" n
edit()
和update()
函数,它不会。主要问题是表单无法提交。以下是我表格的输入点:
<form action="{{route('ads.update', $ad->id)}}" class="form-horizontal" method="post" enctype="multipart/form-data">
<input type="hidden" name="_method" value="PATCH">
<input type="hidden" name="_token" value="{{ csrf_token() }}"><div class="form-group">
<label for="imageUpload" class="control-label col-md-4">@lang('image upload')</label>
<div class="col-md-6">
<input type="file" name="images[]" class="form-control" multiple="multiple">
</div>
</div><input type="submit" value="أضف التعديل" class="btn btn-success btn-block btn-default">
</form>
我尝试过的事情:
- 将enctype更改为put
- 将方法从PATCH更改为PUT
提前感谢您的帮助但为什么不提交?它返回所需图像的错误或类似的错误?你能在浏览器的开发者工具中看到帖子结果吗?我看起来怎么样??我已经在我的chrome浏览器中启用了开发者模式,但这是我第一次在网络部分遇到这种情况,完全没有做任何事情。。。不会产生任何网络请求。需要注意的是,
name=“images[]”
应该只显示在input type=“file”
上的name=“images”
。这是因为multiple
属性会自动向服务器发送一个数组。也许不是你的问题,但值得思考。
<div class="form-group">
<label for="imageUpload" class="control-label col-md-4">@lang('image upload')</label>
<div class="col-md-6">
<input type="file" name="images[]" class="form-control" multiple="multiple">
</div>