lsky-org / lsky-pro

☁️兰空图床(Lsky Pro) - Your photo album on the cloud.
https://www.lsky.pro
GNU General Public License v3.0
4.07k stars 599 forks source link

上传的图片小概率失败,部分缩略图与图片实际不符 #798

Closed 99Mr-Z closed 1 month ago

99Mr-Z commented 4 months ago

unraid系统,使用容器部署,并通过NPM进行反向代理。规则配置为:

location / { proxy_pass $forward_scheme://$server:$port; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Method $request_method; proxy_set_header X-Forwarded-Ssl on; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Original-URL $scheme://$http_host$request_uri; proxy_set_header X-Forwarded-Uri $request_uri; } 修改变量ASSET_URL的值为反向代理的实际地址, 修改文件AppServiceProvider.php的http为https

1.无论通过本地或者反向代理的地址来进行图片上传,都有小概率上传失败,但通过查看设定的绝对路径来看,图片已经正常上传成功,暂时未能找到文件上传的错误日志路径,无法提供日志文件,若后续找到日志文件进行补充 2.上传成功的图片在我的图片中显示的缩略图与实际图片不一致 3.上传的图片可能会重复上传 例如023的缩略图显示成了025的缩略图

image 右下角部分为图片的实际编号 image 这个是正确的图片 image

99Mr-Z commented 4 months ago

另外如何修改用户的头像,并未找到具体的设定项能够修改头像

99Mr-Z commented 4 months ago

上传失败,但实际已经上传成功,从文件来看数量也能对的上,但是是重复文件 image image

WuMe-sicx commented 2 months ago

可尝试开启debug f12查询报错日志

Yurzi commented 1 month ago

缩略图错配可能是多线程上传导致的,把这行里的 $format 改成 $filename大概就可以修好了

https://github.com/lsky-org/lsky-pro/blob/911275c13b038c7a8b710de44664f23887eeb6f6/app/Services/ImageService.php#L163

99Mr-Z commented 1 month ago

缩略图错配可能是多线程上传导致的,把这行里的 $format 改成 $filename大概就可以修好了

https://github.com/lsky-org/lsky-pro/blob/911275c13b038c7a8b710de44664f23887eeb6f6/app/Services/ImageService.php#L163

好的,我尝试修改验证下,谢谢

pipuwong commented 1 month ago

Hi, 遇到同样的问题,只把 163 行的format改成filename,能修好吗。验证了吗

99Mr-Z commented 1 month ago

Hi, 遇到同样的问题,只把 163 行的format改成filename,能修好吗。验证了吗

暂时没有验证,只进行了修改,验证完成后回给你回复的

99Mr-Z commented 1 month ago

Hi, 遇到同样的问题,只把 163 行的format改成filename,能修好吗。验证了吗

目前使用了一段时间,没有再次出现过问题