From 4e6f18dfa08e2f2f4f02aaa1b8e8e51852b7a9a1 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期五, 13 三月 2026 17:46:03 +0800
Subject: [PATCH] 考点核验
---
src/utils/tool.js | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/utils/tool.js b/src/utils/tool.js
index 02f842c..6b559d7 100644
--- a/src/utils/tool.js
+++ b/src/utils/tool.js
@@ -1,5 +1,7 @@
import { useOptionItemsStore } from '@/stores/optionItems.js';
import $qxueyou from '@/config/qxueyou.js'
+import { tokenUtils } from '@/utils/axios.js'
+import $axios from '@/utils/axios.js'
/**
* 鑾峰彇 assets/images 鐩綍涓嬬殑鍥剧墖URL
* @param {string} imageName - 鍥剧墖鏂囦欢鍚嶏紙鍖呭惈鎵╁睍鍚嶏級
@@ -159,20 +161,25 @@
let uploadRequest = function(blob, fileName, fileType){
return new Promise((resolve) => {
+ const file = new File([blob], fileName, {
+ type: blob.type || 'application/octet-stream',
+ lastModified: Date.now()
+ });
let fd = new FormData()
let xhr = new XMLHttpRequest()
- fd.append('image', blob, `${fileName}.${fileType}`)
+ fd.append('file', file)
xhr.open('POST', $qxueyou.upload, true)
+ xhr.setRequestHeader('Authorization', localStorage.getItem($qxueyou.ACCESS_TOKEN_KEY));
xhr.onreadystatechange = () => {
if (xhr.readyState === 4 && xhr.status === 200 && xhr.responseText) {
- let file = JSON.parse(xhr.responseText)[0] // 杩斿洖缁撴灉
- resolve(file.path)
+ let file = JSON.parse(xhr.responseText) // 杩斿洖缁撴灉
+ resolve(file.data)
}
}
xhr.onerror = (evt) => { // 涓婁紶澶辫触鍥炶皟
store.commit("snack/error", "涓婁紶澶辫触锛�")
console.log(JSON.stringify(evt.target))
- resolve()
+ resolve(false)
}
xhr.send(fd);
})
--
Gitblit v1.8.0