获取上传图片的后端图片 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();
});
});
}
}
有什么办法可以在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();
});
});
}
}