我通过fetch
api获取文件。
我终于得到了这样的东西:
const result = response.blob()
当前result.type
返回image/jpeg
。我需要做的是检查返回的文件是目录、图像还是文本文件。
一种方法是这样做:
if(result.type.includes('image')){
}
我想知道是否有其他方法不需要像上面那样对image
字符串进行硬编码。
mime类型永远不会随着时间的推移而改变,但会被扩展,所以硬编码所需的mime类型也不错,顺便检查一下下面的图像,对于图像,它必须以";图像":
result.type.startsWith("image/")
对于文本:
result.type.startsWith("text/")
对于其他类型,例如:
let others= ["video/mp4",...]
if(others.indexOf(result.type)>-1)