Php Laravel 5.2-多上传输入
我想我的用户可以上传4张图片,这是我第一次做类似的功能,但我不知道怎么做?创建数组?我希望有更多的输入,我不想使用multiselect文件,我正在尝试这样: 表格HTML:Php Laravel 5.2-多上传输入,php,laravel,file-upload,Php,Laravel,File Upload,我想我的用户可以上传4张图片,这是我第一次做类似的功能,但我不知道怎么做?创建数组?我希望有更多的输入,我不想使用multiselect文件,我正在尝试这样: 表格HTML: {!! Form::open(array('url'=>'crea-regalo','method'=>'POST','class' => 'form-horizontal', 'files'=>true)) !!} <!-- photo --> <div class="form
{!! Form::open(array('url'=>'crea-regalo','method'=>'POST','class' => 'form-horizontal', 'files'=>true)) !!}
<!-- photo -->
<div class="form-group">
<label class="col-md-3 control-label" for="textarea"> Picture </label>
<div class="col-md-8">
<div class="mb10">
<input id="input-upload-img1" name="image" type="file" class="file" data-preview-file-type="text">
</div>
<div class="mb10">
<input id="input-upload-img2" name="image" type="file" class="file" data-preview-file-type="text">
</div>
<div class="mb10">
<input id="input-upload-img3" name="image" type="file" class="file" data-preview-file-type="text">
</div>
<div class="mb10">
<input id="input-upload-img4" name="image" type="file" class="file" data-preview-file-type="text">
</div>
{!! Form::close() !!}
只需在输入的名称中添加
[]
:
<input id="input-upload-img1" name="image[]" type="file" class="file" data-preview-file-type="text">
您还可以删除4个输入并添加此输入,以便用户可以在一个文件浏览器窗口中选择4个图像:
{!! Form::file('image[]', ['multiple' => true]) !!}
在控制器中,只需迭代数组即可获得每个文件:
foreach ($request->image as $image)
只需在输入的名称中添加
[]
:
<input id="input-upload-img1" name="image[]" type="file" class="file" data-preview-file-type="text">
您还可以删除4个输入并添加此输入,以便用户可以在一个文件浏览器窗口中选择4个图像:
{!! Form::file('image[]', ['multiple' => true]) !!}
在控制器中,只需迭代数组即可获得每个文件:
foreach ($request->image as $image)
如果上载具有相同输入名称的多个文件,将其指定为数组(
name=“image[]”
)是否有帮助?如果上载具有相同输入名称的多个文件,将其指定为数组(name=“image[]”
)帮助?
在此输入字段中添加多个属性。返回$request->image;给我一个这样的值:[{},null,null,null]我试图只上传一个图像,但没有在这个输入字段中获得值
addmultiple
属性。return$request->image;给我一个这样的值:[{},null,null,null]我试图只上传一个图像,但没有得到这个值