OctoberCMS 图片 returns json
OctoberCMS Image returns json
我试图显示在后端上传的图像,但是当我在 src 属性中使用它时,它 returns 一个 json 字符串。奇怪的是,我确实在页面的前面使用了相同的方法并且它在那里有效。它在这里不起作用:
<img src="{{ associate.banner }}">
输出
<img src="{"id":1,"disk_name":"54a7d97d49a03640202890.png","file_name":"buycraftlogo.png","file_size":7146,"content_type":"image\/png","title":null,"description":null,"field":"banner","sort_order":1,"created_at":"2015-01-03 11:58:53","updated_at":"2015-01-03 11:59:12","path":"\/uploads\/public\/54a\/7d9\/7d4\/54a7d97d49a03640202890.png","extension":"png"}">
这里确实有效:
{% set img = member.profile_img %}
<img src="{{ img }}" class="responsive-img">
我做错了什么?
当您将图像文件(或每个文件)上传到 October 时,它会保存在 uploads
目录中,并在 system_files
table 中创建一个文件模型。
如果您从数据库中检索文件,它将 return File
对象,而不是文件路径。因此,您将在 src
属性中看到 File
对象的 JSON。
但是,您可以通过 path
属性.
从中获取路径
<img src="{{ associate.banner.path }}">
结果应该是
<img src="/uploads/public/54a/7d9/7d4/54a7d97d49a03640202890.png">
我试图显示在后端上传的图像,但是当我在 src 属性中使用它时,它 returns 一个 json 字符串。奇怪的是,我确实在页面的前面使用了相同的方法并且它在那里有效。它在这里不起作用:
<img src="{{ associate.banner }}">
输出
<img src="{"id":1,"disk_name":"54a7d97d49a03640202890.png","file_name":"buycraftlogo.png","file_size":7146,"content_type":"image\/png","title":null,"description":null,"field":"banner","sort_order":1,"created_at":"2015-01-03 11:58:53","updated_at":"2015-01-03 11:59:12","path":"\/uploads\/public\/54a\/7d9\/7d4\/54a7d97d49a03640202890.png","extension":"png"}">
这里确实有效:
{% set img = member.profile_img %}
<img src="{{ img }}" class="responsive-img">
我做错了什么?
当您将图像文件(或每个文件)上传到 October 时,它会保存在 uploads
目录中,并在 system_files
table 中创建一个文件模型。
如果您从数据库中检索文件,它将 return File
对象,而不是文件路径。因此,您将在 src
属性中看到 File
对象的 JSON。
但是,您可以通过 path
属性.
<img src="{{ associate.banner.path }}">
结果应该是
<img src="/uploads/public/54a/7d9/7d4/54a7d97d49a03640202890.png">