首页 > 解决方案 > 如何区分 DOCS 和 PSD base64 URL?

问题描述

我正在尝试显示附件的预览,例如如果用户附加图像预览将显示 IMAGE SVG,与 PDF 相同。我决定由他们的 base64 格式预览,例如对于我使用分割方法的图像:

v-else-if="(image.split('/')[1].split(';')[0]) === 'png' || 'jpeg' || 'jpg'"

当我附加 DOCS 和 PSD 文件时,它显示给我

数据:应用程序/八位字节流;base64,OEJQUwABAAAAA

图像 预览

如何区分 docs 和 PSD 以显示预览?

标签: javascriptvue.jsbase64

解决方案


base64不包含文件名。但是,知道扩展名的唯一方法是通过文件名。所以你必须找到另一种方法来获取文件名。如果您使用 an input[type=file],您可以通过引用此答案来获取名称。


推荐阅读