如何在Octobercms后端获取上传图像的路径?

时间:2016-10-03 09:25:29

标签: octobercms

我在后端使用octoberCMS上传图片时出现问题。 图像实际上传,但我需要保存图像路径和我的模型。我无法获得完整的路径,至多我能得到的是:

  

/存储/应用程序/上传/公共//

请问如何获取上传图片的完整路径?

2 个答案:

答案 0 :(得分:0)

为您的模型添加功能:

public function getAll(){
    return self::get();
}

在页面中添加onInit()函数后:

function onInit() {
    $model = new Author\PluginName\Models\ClassName(); // change path to your model
    $this['alldata']= $model->getAll();

}

之后,您将获得包含图片的所有数据。 您可以通过这种方式获取图像路径:

{% for item in alldata %}

   {{ item.fileupload1.path}} // change 'fileupload1' to your file input name   

{% endfor %}

答案 1 :(得分:0)

如果您想通过使用媒体查找器上传器对象从媒体管理器部分获取路径;你可以使用这段代码。

Config::get('cms.storage.media.path')