import request from '@/utils/request' // 关键：导入 request

/**
 * 根据文件路径获取图片的 Base64 Data URL
 * @param {string} filePath 文件路径
 * @returns {Promise<string>} 完整的 Data URL，例如 "data:image/jpeg;base64,/9j/4AAQ..."
 */
export function getFileBase64(filePath) {
    return request({
        url: '/file/download',
        method: 'get',
        params: { fileName: filePath }, // 根据实际接口参数调整
        responseType: 'json' // 重要：后端返回 JSON，直接解析
    }).then(response => {
        if (response.code === 200) {
            // response.data 已经是完整的 data URL
            return response.data
        } else {
            throw new Error(response.msg || '获取图片失败')
        }
    })
}