Commit 6bf883ea authored by 李明环(东信)'s avatar 李明环(东信)

新增文件上传

parent 1f7288c1
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
"@dcloudio/uni-mp-xhs": "3.0.0-4000720240327002", "@dcloudio/uni-mp-xhs": "3.0.0-4000720240327002",
"@dcloudio/uni-quickapp-webview": "3.0.0-4000720240327002", "@dcloudio/uni-quickapp-webview": "3.0.0-4000720240327002",
"axios": "^1.7.2", "axios": "^1.7.2",
"dayjs": "^1.11.12",
"pinia": "2.0.36", "pinia": "2.0.36",
"vue": "^3.3.11", "vue": "^3.3.11",
"vue-i18n": "^9.1.9", "vue-i18n": "^9.1.9",
......
import instance from "@/utils/request";
// 文件上传至七牛
export const getUploadToken = params => instance.post("/common/file/getUploadToken", params);
// 获取枚举
export const getDictDataApi = params => instance.post("/common/dict/getDictData", params);
// 获取省市区树状数据
export const getTreeListApi = params => instance.post("/dict/dictProvinceCityDistrict/getTreeList", params);
// 获取岗位列表
export const dictJobTypeApi = params => instance.post("/dict/dictJobType/getTree", params);
import { getUploadToken } from "@/api/common";
import axios from "axios";
// const dayjs = require('dayjs')
import dayjs from "dayjs";
/* 文件上传 */
export const uploadFiles = async tempFiles => {
const resToken = await getUploadToken();
const plist = [];
tempFiles.forEach(file => {
const nowDate = dayjs(new Date()).format("YYYY-MM-DD");
const suffix = file.type === "image/jpeg" ? ".jpg" : ".mp4";
const key = `v2MpPublishMedia/${nowDate}/${new Date().getTime()}${suffix}`;
const formData = new FormData();
formData.append("token", resToken.data);
formData.append("key", key);
formData.append("file", file);
plist.push(
new Promise((resolve, reject) => {
axios
.post("https://up-z2.qiniup.com", formData)
.then(res => {
resolve(res.data);
})
.catch(err => {
reject(err);
});
})
);
});
return Promise.all(plist);
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment