我已经看过如何在octobercms上传多个图像或文件,但它还没有为我工作。
我试过将[]添加到名称属性,如name ='images []',但它只上传最后一张图片
我的代码目前在PostForm.php
$advert->allimage = Input::file('allimage');
而default.htm
是
<div >
<input type="file" name="allimage[]" accept="image/*" multiple="multiple" >
<label >Choose file</label>
</div>
我甚至将enctype="multipart/form-data"
添加到表单中但没有运气
试试这段代码:
foreach (Input::file('allimage') as $file) {
$advert->allimage()->create(['data' => $file]);
}
但请确保您在广告模型中定义了attachMany
关系:
public $attachMany = [
'allimage' => 'System\Models\File'
];
查看更多信息here。
或者只是尝试保存您的模型:
$advert->allimage = Input::file('allimage');
$advert->save();