hookehuyr

fix

......@@ -106,7 +106,7 @@ const uploadQiniu = async (file, token, filename) => {
let formData = new FormData();
formData.append("file", file); // 通过append向form对象添加数据
formData.append("token", token);
formData.append("key", formCode + "/" + uuid() + "." + file.name.split(".")[1]);
formData.append("key", filename);
let config = {
headers: { "Content-Type": "multipart/form-data" },
};
......@@ -136,7 +136,8 @@ const handleUpload = async (files) => {
// 获取HASH值
const hash = getEtag(files.content);
// 获取七牛token
const filename = formCode + "/" + uuid() + "." + files.file.name.split(".")[1];
const filename =
"uploadForm/" + formCode + "/" + uuid() + "." + files.file.name.split(".")[1];
const { token, key, code } = await qiniuTokenAPI({
name: filename,
hash,
......@@ -148,10 +149,10 @@ const handleUpload = async (files) => {
return { imgUrl };
};
// 多选图片上传遍历
var muliUpload = async (files) => {
for (let item of files) {
const res = await handleUpload(item);
console.warn(res.imgUrl.src);
// 上传失败提示
if (!res.imgUrl.src) {
item.status = "failed";
......@@ -160,7 +161,6 @@ var muliUpload = async (files) => {
} else {
item.status = "";
item.message = "";
// fileList.value.pop();
fileList.value.push({
url: res.imgUrl.src,
isImage: true,
......@@ -184,7 +184,6 @@ const afterRead = async (files) => {
} else {
files.status = "";
files.message = "";
fileList.value.pop();
fileList.value.push({
url: imgUrl.src,
isImage: true,
......@@ -192,6 +191,7 @@ const afterRead = async (files) => {
loading.value = false;
}
}
// 过滤非包含URL的图片
fileList.value = fileList.value.filter((item) => {
if (item.url) return item;
});
......@@ -201,7 +201,6 @@ const afterRead = async (files) => {
value: fileList.value,
};
emit("active", props.item.value);
console.warn(fileList.value);
};
const beforeDelete = (files) => {
......