vue中使用minio上传文件

使用Vue和Minio实现OSS客户端及文件上传处理
文章介绍了如何在Vue应用中通过getOssClient函数获取并存储OSS(对象存储服务)客户端,以及uploadFile函数实现文件的上传,包括处理上传过程中的错误和成功回调。

创建一个 文件getOssClient

import {
   
    getOssSetting } from "@/api/common";
import Vue from "vue";
import {
   
    getCookies, getLocal } from "@/utils/auth"; // get token from cookie
export async function getStsToken() {
   
   
  //从后台获取stsToken
  if (getCookies("token")) {
   
   
    const res = await getOssSetting();
    if (res.code == 200) {
   
   
      Vue.prototype.$ossClient = getClient(res.data);
    }
  }
 
}
export function getClient(data) {
   
   
  const Minio = require('minio');
let endpointes=data.endpoint.indexOf("//")>0?data.endpoint.substring(data.endpoint.indexOf('//')+2,data.endpoint.length):data.endpoint
let endpoints =endpointes.lastIndexOf(':')>0?endpointes.substring(0,endpointes.lastIndexOf(':')):endpointes
let port =Number(data.endpoint.lastIndexOf(':')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值