在上传到Firebase存储之前,您需要知道图像文件类型吗?

3
当从用户检索的设备添加图像文件到 Firebase 云存储时,是否可以将 .jpg.png.webp 添加到文件名末尾?
例如:
storageReference.child('images/example.jpg').putFile(file)

或者

storageReference.child('images/example.png').putFile(file)

我过去一直这样做,没有问题,但感觉不太对。 我需要检索文件类型并添加适当的扩展名吗?
我希望firebase存储中的所有图像都具有相同的文件扩展名,但我不确定从ImagePicker获取不同的文件类型并添加统一的扩展名是否是保存图像的正确方法?
创建一个Flutter应用程序...
1个回答

4
您不需要指定类型。如果您指定了特定的文件扩展名,比如.png或.jpg,Firebase存储将覆盖自动检测到的类型。请查看Firebase存储文档here。它会更深入地解释,但底线是:如果您指定文件类型,Firebase存储将更新初始自动检测到的类型。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接