feat: 系统配置-基础配置 logo 及 favicon 改为 base64 存储

This commit is contained in:
kils
2024-07-31 02:21:16 +00:00
committed by Charles7c
parent bad6e30e41
commit 881c1ee1e4
2 changed files with 36 additions and 16 deletions

View File

@@ -261,3 +261,21 @@ export const copyText = (text: any) => {
document.body.removeChild(textarea)
Message.success('复制成功')
}
/** @desc 文件的转换base64 */
export const fileToBase64 = (file: File): Promise<string> => {
return new Promise((resolve, reject) => {
const reader = new FileReader()
reader.onload = () => {
if (reader.result) {
resolve(reader.result.toString())
} else {
reject(new Error('文件转base64失败'))
}
}
reader.onerror = (error) => {
reject(error)
}
reader.readAsDataURL(file)
})
}