010 nodejs服务端:文件上传至阿里云OSS

NODE.js上传文件阿里云OSS

  • 阿里云OSS对象储存
    • 创建对象储存Buket
    • 设置跨域
    • 创建子用户管理阿里云OSS
    • 用户授权
  • node.js后端代码编写
    • 安装必要模块
    • 配置信息
  • 测试

阿里云OSS对象储存

010 nodejs服务端:文件上传至阿里云OSS_第1张图片

创建对象储存Buket

010 nodejs服务端:文件上传至阿里云OSS_第2张图片
010 nodejs服务端:文件上传至阿里云OSS_第3张图片
创建到这里就完成了,然后我们需要做一些设置

设置跨域

依次进入基础设置>跨域设置>然后就可以创建跨域规则,可以做出如下设置,安全系数很低的哈!
010 nodejs服务端:文件上传至阿里云OSS_第4张图片
010 nodejs服务端:文件上传至阿里云OSS_第5张图片

创建子用户管理阿里云OSS

010 nodejs服务端:文件上传至阿里云OSS_第6张图片
010 nodejs服务端:文件上传至阿里云OSS_第7张图片
010 nodejs服务端:文件上传至阿里云OSS_第8张图片

用户授权

接着回到文件管理,点击授权按钮
010 nodejs服务端:文件上传至阿里云OSS_第9张图片
然后点击新增授权
010 nodejs服务端:文件上传至阿里云OSS_第10张图片
选择对应的子账号
010 nodejs服务端:文件上传至阿里云OSS_第11张图片
到这里就完成了阿里云方面的配置了,接下来我们进入nodejs方面。

node.js后端代码编写

安装必要模块

npm install --save multer-aliyun-oss
npm install --save multer

multer-aliyun-oss 官方文档

配置信息

进入到文件上传的相关模块,编写如下配置

const multer = require('multer');
const MAO = require('multer-aliyun-oss');
 
const upload = multer({
    storage: MAO({
        config: {
            region: '',
            accessKeyId: '',
            accessKeySecret: '',
            bucket: ''
        }
    })
});

测试

通过postman请求api
010 nodejs服务端:文件上传至阿里云OSS_第12张图片
上传后返回结果
010 nodejs服务端:文件上传至阿里云OSS_第13张图片
然后我们查看阿里云oss
在这里插入图片描述

你可能感兴趣的:(nodejs)