Drupal 10 上传图片缩略图不显示 相关文件夹已经是777权限
发布于
图片上传后无法正常显示缩略图,显示“破损图片”(如下图)
缩略图地址无法打开图片,图片 URL:/sites/default/files/styles/thumbnail/public/2023-08/bb2fff5c1424684fb0e21da0ea4a6fbe.jpeg?itok=5DHzHjfE
点击上方文件名可以打开图片,图片 URL: /sites/default/files/2023-08/bb2fff5c1424684fb0e21da0ea4a6fbe.jpeg
/sites/default/files/pictures
文件可以正常显示图片也能生成日期文件夹(777权限)
/sites/default/files/styles
无法生成图片文件和图片(777权限)
求教?
-
没太看明白楼主什么意思,缩略图是不能生成还是不能访问?后台最新日志页和状态报告页有没有相关错误信息? Mr.皮卡丘 2023-08-22 21:03
- 登录或注册后回复
-
上传后 如2楼 的图标。 用的是BT面板。 updatex 2023-08-22 21:37
- 登录或注册后回复
-
@updatex 能明白问题是图片上传后缩略图不显示。但还需要多提供一些信息,比如上传之后缩略图位置的图片URL是什么?直接通过浏览器能否访问?保存之后图片是否上传到网站目录下?后台是否有相应的错误日志等等。因为同一问题现象可能是多种不同的原因造成,所以除了描述问题现象外,还需尽量准确、有序地多提供调试信息,这样才方便大家协助排查分析和给出回答哈。 社区小助手 2023-08-23 09:11
- 登录或注册后回复
-
问:上传之后缩略图位置的图片URL是什么? 答:缩略图位置:/sites/default/files/styles/thumbnail/public/2023-08/bb2fff5c1424684fb0e21da0ea4a6fbe.jpeg?itok=5DHzHjfE 这个地址是无法打开的,如二楼的图片,显示“破损图片”。 上传后有一个图片名的链接点击后可以显示图片URL如下: /sites/default/files/2023-08/bb2fff5c1424684fb0e21da0ea4a6fbe.jpeg(是可以打开图片的) 问:直接通过浏览器能否访问? 答:通过浏览器无法打开 显示404 问:保存之后图片是否上传到网站目录下? 答:没有上传到网站下。 问:后台是否有相应的错误日志 答:没有错误日志 updatex 2023-08-23 09:53
- 登录或注册后回复
-
@updatex 请检查站点状态报告(admin/reports/status)页面,看是否有文件系统路径错误、权限错误、GD 库缺失等问题。 社区小助手 2023-08-23 11:45
- 登录或注册后回复
2 个回答
先试试修改 settings.php
文件
$settings['file_public_path'] = 'sites/default/files';
$config['image.settings']['suppress_itok_output'] = TRUE;
$config['image.settings']['allow_insecure_derivatives'] = TRUE;
如果是 Nginx,再检查有没有以下配置,加上后重启 Nginx 再看看效果
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$
{
try_files $uri @rewrite;
expires max;
log_not_found off;
}
用于 Drupal 的 Nginx 配置可以参考:https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
try_files $uri @rewrite;
expires max;
log_not_found off;
}
增加以上在配置文件中增加上面就行了,感谢Mr.皮卡丘 和论坛小助手大佬。