# Functions
通过原文件名,获得s3或oss的bucket下的缩略图的路径和文件名。 例如:http://cdn.aaa.com/dir/abc.png -> dir/abc_thumb.png 例如:https://oss.aliyun.com/dir/abc.png -> dir/abc_thumb.png 例如:/some/dir/abc.png -> some/dir/abc_thumb.png 多余的"/"也会被去除 例如:some/dir/abc.png -> some/dir/abc_thumb.png.
通过原文件名的路径,获得缩略图的BaseName和路径 例如:abc.com/1.jpg -> abc.com/, 1_thumb.jpg 例如:https://abc.com/1.jpg -> https://abc.com/, 1_thumb.jpg.
在含有完整路径的文件名中寻找如下字段,merchant_img comment_img trend_img profile_photo,只要找到则立刻返回。否则返回空字符串"" 返回值 trend | comment | merchant | user.
GetOriginalName 通过thumbnail文件名,算出原图的文件名。如果本身不是thumbnail文件,则返回空字符串""。 例如:1_thumb.jpg -> 1.jpg 例如:abc.com/1_thumb.jpg -> abc.com/1.jpg 例如:https://abc.com/1_thumb.jpg -> https://abc.com/1.jpg 例如:https://abc.com/1_thumb -> https://abc.com/1 例如:https://abc.com/1.jpg -> "".
通过原文件名,获得s3或oss的bucket下的路径和文件名。 例如:http://cdn.aaa.com/dir/abc.png -> dir/abc.png 例如:https://oss.aliyun.com/dir/abc.png -> dir/abc.png 例如:/some/dir/abc.png -> some/dir/abc.png 多余的"/"也会被去除 例如:some/dir/abc.png -> some/dir/abc.png.
GetThumbnailName 通过原文件名,获得缩略图的文件名。 例如:1.jpg -> 1_thumb.jpg 例如:abc.com/1.jpg -> abc.com/1_thumb.jpg 例如:https://abc.com/1.jpg -> https://abc.com/1_thumb.jpg.
与上面GetThumbnailName重复了.
判断一个文件名是否符合缩略图文件名 例如:IsThumbFileName("1_thumb.jpg") true IsThumbFileName("http://www.com/1_thumb") true IsThumbFileName("abc_thumb11.jpg") false.
resizeImage 给图片重新设置尺寸。如想按原比例,则仅提供一个宽度或一个高度。 从request中读取文件,然后resize,然后写入buffer filename: 是上传的文件的名字,不含路径,用于通过扩展名判断文件格式,以及命名新缩略图 mustWidth: true: 不管原图大小,都按照此宽度缩放;false: 如果原图小于此宽度,则缩略图按原图尺寸生成 mustHeight: true:不管原图大小,都按照此高度缩放;false: 如果原图小于此宽度,则缩略图按原图尺寸生成 mustWidth和mustHeight一个true一个false,则按照true的那个来 mustWidth和mustHeight两个都是true,则按照此长款生成,会拉伸,如想按原比例,则仅提供一个宽度或一个高度。.