Browse Source

图片上传

Hongxilin
donghaolin 5 months ago
parent
commit
b7928d7301
  1. 4
      vue/gold-system/src/util/http.js
  2. 56
      vue/gold-system/src/views/recharge/addRecharge.vue

4
vue/gold-system/src/util/http.js

@ -32,9 +32,9 @@ export default function (options) {
// 检查是否是因为token过期导致的401错误 // 检查是否是因为token过期导致的401错误
if (e.response && e.response.status === 401) { if (e.response && e.response.status === 401) {
// 清除localStorage中的token // 清除localStorage中的token
// localStorage.removeItem('token');
localStorage.removeItem('token');
// // 执行重新登录的逻辑,例如跳转到登录页面 // // 执行重新登录的逻辑,例如跳转到登录页面
// window.location.href = '/login';
window.location.href = '/login';
// 可以在这里返回一个特定的值或者对象,以便调用者知道需要重新登录 // 可以在这里返回一个特定的值或者对象,以便调用者知道需要重新登录
return { needsLogin: true }; return { needsLogin: true };
} else { } else {

56
vue/gold-system/src/views/recharge/addRecharge.vue

@ -194,15 +194,61 @@ const getCurrency = async function () {
}; };
getCurrency(); getCurrency();
//
const imageUrl = ref("");
// //
// const imageUrl = ref("");
//
// //
// const handleAvatarSuccess = (response, uploadFile) => {
// // imageUrl.value = URL.createObjectURL(uploadFile.raw);
// // console.log("", response, uploadFile);
// // addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`;
// // console.log("", addRecharge.value.rechargeVoucher);
// // Base64
// const reader = new FileReader();
// reader.onloadend = () => {
// const base64data = reader.result;
// const data = {
// rechargeVoucher: base64data,
// };
// // JSON
// axios
// .post("http://192.168.8.93:10010/upload", data)
// .then((res) => {
// console.log("", res);
// addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`;
// console.log("", addRecharge.value.rechargeVoucher);
// })
// .catch((error) => {
// console.error("", error);
// });
// };
// reader.readAsDataURL(uploadFile.raw);
// imageUrl.value = URL.createObjectURL(uploadFile.raw);
// console.log("", response, uploadFile);
// };
const handleAvatarSuccess = (response, uploadFile) => { const handleAvatarSuccess = (response, uploadFile) => {
imageUrl.value = URL.createObjectURL(uploadFile.raw);
console.log("图片上传成功", response, uploadFile);
// Base64
const reader = new FileReader();
reader.onloadend = () => {
const base64data = reader.result;
const data = {
rechargeVoucher: base64data,
};
console.log("图片名称", data);
// JSON
API.post("http://192.168.8.93:10010/upload", {})
.then((res) => {
console.log("图片上传成功", res);
addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`; addRecharge.value.rechargeVoucher = `http://192.168.8.93:10010/upload/${response.data}`;
console.log("图片名称", addRecharge.value.rechargeVoucher); console.log("图片名称", addRecharge.value.rechargeVoucher);
})
.catch((error) => {
console.error("图片上传失败", error);
});
};
reader.readAsDataURL(uploadFile.raw);
imageUrl.value = URL.createObjectURL(uploadFile.raw);
console.log("图片上传成功", response, uploadFile);
}; };
// //
const beforeAvatarUpload = (rawFile) => { const beforeAvatarUpload = (rawFile) => {

Loading…
Cancel
Save