获取上传图片的后端图片 url

Get in backend images url of uploaded image

有什么办法可以在octobercms后台获取刚刚上传的图片的完整文件路径吗?

我需要在 afterCreate() 中粘贴图像 url 当我使用 $image->getPath() 时,出现以下错误:"Call to a member function getPath() on a non-object"

如果我尝试 $request->file('featured_image') 也给我 "Call to a member function file() on a non-object"

我也试试Input::file('featured_image')->getRealPath()什么给我也"Call to a member function getRealPath() on a non-object"

有没有什么办法可以在后台获取刚刚上传的图片的完整文件路径?

虽然我不是 100% 清楚这就是您实际想要实现的目标,但类似的方法应该可行。

下面是示例插件 class 声明的样子:

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

    }
}