获取上传图片的后端图片网址

时间:2015-06-29 20:06:05

标签: php laravel octobercms

是否有任何解决方案可以在octobercms的后端获取刚刚上传的图像的完整文件路径?

我需要在afterCreate()中粘贴图片网址当我使用$image->getPath()时,我收到以下错误:“在非对象上调用成员函数getPath()”

如果我尝试$request->file('featured_image')还给我“在非对象上调用成员函数文件()”

我还尝试了Input::file('featured_image')->getRealPath()什么也给了我“在非对象上调用成员函数getRealPath()”

有没有办法在后端获取刚刚上传的图像的完整文件路径?

1 个答案:

答案 0 :(得分:1)

这样的事情应该有用,虽然我并不是100%明白,这是你实际上想要实现的目标。

以下是示例插件类声明的样子:

class Plugin extends PluginBase
{
    public function boot()
    {

        // Bind to afterCreate
        File::extend(function($model) {
            $model->bindEvent('model.afterCreate', function() use ($model) {
                // Do whatever with $model->getPath();
            });
        });

    }
}