【问题标题】:How to Differentiate DOCS and PSD base64 URL?如何区分 DOCS 和 PSD base64 URL?
【发布时间】:2026-02-07 17:50:01
【问题描述】:

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

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

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

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

图片 Preview

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

【问题讨论】:

    标签: javascript vue.js base64


    【解决方案1】:

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

    【讨论】: