虽然我知道一般人不会这么做,但它确实发生了。
在网页内右键-创建文件为xxx.jpg或者xxx.png图像时,程序会崩溃,其他格式还没有尝试
其中一次的日志为:
[size1][Info] 2020-06-24 13:09:55 新文件PUT:sss.png , 大小:0, 上传者:small09
[GIN] 2020/06/24 - 13:09:55 | 200 | 7.00816ms | 61.132.94.19 | POST /api/v3/file/create
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0xbd5f33]
goroutine 89 [running]:
github.com/HFO4/cloudreve/pkg/filesystem.(*FileSystem).GenerateThumbnail(0xc000521f10, 0x1360e60, 0xc000ef5e00, 0xc000d99200)
/home/runner/work/Cloudreve/Cloudreve/pkg/filesystem/image.go:62 +0xf3
created by github.com/HFO4/cloudreve/pkg/filesystem.GenericAfterUpload
/home/runner/work/Cloudreve/Cloudreve/pkg/filesystem/hooks.go:299 +0x2b4[/size1]
版本为3.1.1 Linux_amd64位,服务器为阿里云ecs
可不可以限制创建文件的种类,后缀名提供一个下拉列表而不是由用户手动输入