我需要从动态上传按钮上传文件,该按钮生成如下代码的表单数组(已经编辑和工作)。
@foreach( $transfer as $key => $item )
<tr>
<td>
<input type="file" name="document[]" class="doc filestyle"/>
</td>
</tr>
@endforeach
这是boostrap文件样式
<script type="text/javascript">
$('.doc').filestyle({
buttonName : 'btn-success',
input: false,
icon: false,
});
仅适用于单个文件。但是我不知道有多个。 (已经编辑和工作)
if(count(Request::file('document', [])) > 0){
foreach( Request::file('document', []) as $key => $item ){
echo 'Reg ID: ' . $key . '<br />';
echo 'Value: ' . $item->getClientOriginalName() . '<br />';
}
}
感谢所有建议。
答案 0 :(得分:1)
那是因为您没有将控件名称定义为数组
将此更改为
<input type="file" name="document" id="doc{{$key}}" class="filestyle"/>
此
<input type="file" name="document[]" id="doc{{$key}}" class="filestyle"/>
不将name="document"
更改为name="document[]"
很抱歉,由于multiple
@Md.Sukel Ali
属性
这可能有效
答案 1 :(得分:1)
您需要在输入字段中添加多个属性。
<input type="file" name="document[]" id="doc{{$key}}" class="filestyle" multiple="" />