根据文件扩展名,返回给定URI中的文件的MIME(Multipurpose Internet Mail Extensions)类型。
使用限制
仅实时计算引擎VVR 11.6.0及以上版本支持MIME_TYPE函数。
语法
VARCHAR MIME_TYPE(VARCHAR uri)入参
参数 | 数据类型 | 说明 |
uri | VARCHAR | 需要解析的文件路径。 |
当前支持的格式、常见扩展名与对应的MIME Type如下表:
格式 | 常见扩展名 | MIME Type |
BMP | .bmp | image/bmp |
JPEG | .jpe, .jpeg, .jpg | image/jpeg |
PNG | .png | image/png |
TIFF | .tif, .tiff | image/tiff |
WEBP | .webp | image/webp |
HEIC | .heic | image/heic |
application/pdf |
对于不在上表中的拓展名,返回"application/other"。
说明
如果uri为NULL,则返回NULL。
示例1
测试数据
表 1. T1
input
uri(VARCHAR)
1
http://example.com/example.jpeg
2
oss://example-bucket/example.pdf
3
NULL
测试语句
SELECT id, MIME_TYPE(uri) AS `value` FROM T1;测试结果
id (INT)
value (VARCHAR)
1
image/jpeg
2
application/pdf
3
NULL
相关文档
更多支持的内置函数,详情请参见支持的函数。
使用自定义函数(UDF),详情请参见自定义函数和管理自定义函数(UDF)。
该文章对您有帮助吗?