前端使用阿里Oss

前言:有时候为了减少宽带和服务器压力等等,就直接给前端操作oss实习文件上传了

官方文档

安装 npm i ali-oss 因为我们是js可以使用node jdk
const OSS = require('ali-oss');

// 初始化OSS客户端。请将以下参数替换为您自己的配置信息。
const client = new OSS({
   
  region: 'yourregion', // 示例:'oss-cn-hangzhou',填写Bucket所在地域。
  accessKeyId: process.env.OSS_ACCESS_KEY_ID, // 确保已设置环境变量OSS_ACCESS_KEY_ID。
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET, // 确保已设置环境变量OSS_ACCESS_KEY_SECRET。
  bucket: 'yourbucketname', // 示例:'my-bucket-name',填写存储空间名称。
});

async function uploadAndDownloadFile() {
   
  try {
   
    // 上传文件到OSS,'object'是OSS中的文件名,'localfile'是本地文件的路径。
    const uploadResult = await client.put('object', 'localfile');
    console.log('上传成功:', uploadResult);
    // 从OSS下载文件以验证上传成功。
    const getResult = await client.get('object');
    console.log('获取文件成功:', getResult);
  } catch (error) {
   
    console.error('发生错误:', error);
    // 在此处添加错误处理逻辑。
  }
}

在这里插入图片描述
微信小程序等也可以使用wx.upload方式

相关推荐

  1. 如何使用阿里OSS进行前端直传

    2024-01-28 03:46:01       27 阅读
  2. Vue3使用阿里OSS直传

    2024-01-28 03:46:01       42 阅读
  3. 阿里云对象存储OSS使用笔记

    2024-01-28 03:46:01       20 阅读
  4. 使用Go-Gin框架实现 OSS 前端直传功能

    2024-01-28 03:46:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 03:46:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 03:46:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 03:46:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 03:46:01       18 阅读

热门阅读

  1. 【每日一题】YACS P817:两数归零

    2024-01-28 03:46:01       35 阅读
  2. 题目 1022: [编程入门]筛选N以内的素数

    2024-01-28 03:46:01       32 阅读
  3. 【模板】拓扑排序

    2024-01-28 03:46:01       36 阅读
  4. ·迭代器模式

    2024-01-28 03:46:01       29 阅读
  5. 特殊类的设计

    2024-01-28 03:46:01       32 阅读
  6. Canvas图像与视频基础,离屏19

    2024-01-28 03:46:01       29 阅读
  7. KY115 后缀子串排序

    2024-01-28 03:46:01       28 阅读