From ed11371f7f98b0bf4a4212f4311bb39996fdd3be Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期二, 27 十月 2026 14:29:06 +0800
Subject: [PATCH] fix(环保门禁): 上传返回的 fileName 缺 /profile 前缀、url 拼错(IP后无斜杠),前端自己规范成 /profile/upload/... 相对路径
---
src/views/environmentAccess/components/PhotoCapture.vue | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/views/environmentAccess/components/PhotoCapture.vue b/src/views/environmentAccess/components/PhotoCapture.vue
index 23c5893..7b3391a 100644
--- a/src/views/environmentAccess/components/PhotoCapture.vue
+++ b/src/views/environmentAccess/components/PhotoCapture.vue
@@ -119,16 +119,15 @@
});
const body = res && res.data;
if (body && body.code === 200) {
- // 鍙繚鐣欑浉瀵硅矾寰勶細鍚庣杩斿洖鐨� url 甯� host锛堝 http://10.136.58.73:7003/profile/...锛夛紝
- // 鎵嬫満缁忕鍙h浆鍙戞垨澶栫綉璁块棶鏃惰 host 涓嶉�氾紝蹇呴』鐢� /profile/... 鐩稿璺緞
- let path = body.fileName || body.url || "";
- if (/^https?:\/\//i.test(path)) {
- try {
- path = new URL(path).pathname;
- } catch (e) {
- // 瑙f瀽澶辫触灏变繚鎸佸師鍊�
- }
+ // 鍚庣杩斿洖鍊兼湁涓や釜鍧戯細
+ // fileName = "upload/2026/10/27/x.jpg"锛堢浉瀵� profile 鐩綍锛岀己 /profile 鍓嶇紑锛�
+ // url = "http://10.136.58.73upload/..."锛圛P 鍚庤繛鏂滄潬閮芥病鏈夛紝鏄潖鐨勶級
+ // 鎵�浠ヨ繖閲岀粺涓�瑙勮寖鎴� /profile/upload/... 褰㈠紡锛氱浉瀵硅矾寰勶紝鎵嬫満缁忕鍙h浆鍙戜篃鑳借闂�
+ let path = String(body.fileName || "").replace(/^\/+/, "");
+ if (path && !path.startsWith("profile/")) {
+ path = "profile/" + path;
}
+ path = path ? "/" + path : "";
emit("update:modelValue", path);
ElMessage.success("涓婁紶鎴愬姛");
} else {
--
Gitblit v1.9.3