From fe6509e66e6852f6b5d740385bdae4fd0a11da77 Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期二, 21 十月 2025 14:55:05 +0800 Subject: [PATCH] 修改问题 --- laboratory/src/utils/utils.js | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/laboratory/src/utils/utils.js b/laboratory/src/utils/utils.js index 5b9aacb..859f8db 100644 --- a/laboratory/src/utils/utils.js +++ b/laboratory/src/utils/utils.js @@ -51,11 +51,10 @@ * @param {string} name 下载保存的文件名(可选) */ export function downloadFileByUrl(url, name) { - console.log("22222222222222222222", url); if (!url) return; // 处理相对路径 const fullUrl = getFullUrl(url); - console.log("fullUrl fullUrl", fullUrl); + console.log("下载文件地址", fullUrl); const a = document.createElement("a"); a.href = fullUrl; if (name) { @@ -79,7 +78,19 @@ window.open(fullUrl, "_blank"); } +/** + * 判断文件是否为图片 + * @param {string} url 文件URL + * @returns {boolean} 是否为图片文件 + */ +export function isImageFile(url) { + if (!url) return false; + const imageExtensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.webp', '.svg']; + const lowerUrl = url.toLowerCase(); + return imageExtensions.some(ext => lowerUrl.includes(ext)); +} + export function getAllocateIp() { const userInfo = JSON.parse(sessionStorage.getItem("userInfo") || "{}"); - return userInfo.allocateIp ? userInfo.allocateIp +'/images/' : apiConfig.showImgUrl; + return userInfo.allocateIp ? 'http://'+userInfo.allocateIp +':11222/images/' : apiConfig.showImgUrl; } -- Gitblit v1.7.1