前端对接阿里oss保姆级教程(第二章使用武器)

1.在前端项目下载ali-oss

复制代码
yarn add ali-oss

2.编写上传方法

TypeScript 复制代码
const OSS = require('ali-oss')

const client = new OSS({
    // 填写Bucket所在地域。我的杭州的,Region填写为oss-cn-hangzhou。
    region: 'oss-cn-hangzhou',
    //填写组件的密钥
    accessKeyId: '',
    accessKeySecret: '',
    // 填写Bucket名称。
    bucket: '填写自己的名称',
  });


/**
 * 
 * @param {object}   file file文件对象
 * 
 */   
  function uploadFile(file :any){

     
      return new Promise((resolve,reject) =>{
        
        //获取文件类型
        let fileType = file.type.split('/')[1];
        // 制作文件名
        let fileName = new Date().getTime() + Math.floor(Math.random() * 150) + '.'+fileType;
        // 上传
        client.multipartUpload(fileName, file).then((result:any) =>{
            
           
       //path就是Bucket 域名  Bucket 域名+返回的文件名称
			const path  = 'Bucket 域名'+result.name
           resolve(path)
        }).catch((err:any) =>{
            reject(err)
        })
            

      })
  }
  
export default uploadFile; 

提示(Bucket 域名)的位置

密钥的位置

相关推荐
Asort16 分钟前
JavaScript 从零开始(六):控制流语句详解——让代码拥有决策与重复能力
前端·javascript
无双_Joney35 分钟前
[更新迭代 - 1] Nestjs 在24年底更新了啥?(功能篇)
前端·后端·nestjs
在云端易逍遥36 分钟前
前端必学的 CSS Grid 布局体系
前端·css
ccnocare38 分钟前
选择文件夹路径
前端
艾小码38 分钟前
还在被超长列表卡到崩溃?3招搞定虚拟滚动,性能直接起飞!
前端·javascript·react.js
闰五月39 分钟前
JavaScript作用域与作用域链详解
前端·面试
泉城老铁43 分钟前
idea 优化卡顿
前端·后端·敏捷开发
前端康师傅43 分钟前
JavaScript 作用域常见问题及解决方案
前端·javascript
司宸44 分钟前
Prompt结构化输出:从入门到精通的系统指南
前端