如何在octobercms中上传多张图片?

时间:2019-03-31 14:28:10

标签: php laravel octobercms

我已经看到了如何在octobercms中上传多个图像或文件,但是对我来说仍然无效。

我尝试将[]添加到name属性(如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",但还没有运气

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

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();