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

阿里云OSS对象储存

在这里插入图片描述

创建对象储存Buket

在这里插入图片描述
在这里插入图片描述
创建到这里就完成了,然后我们需要做一些设置

设置跨域

依次进入基础设置>跨域设置>然后就可以创建跨域规则,可以做出如下设置,安全系数很低的哈!
在这里插入图片描述
在这里插入图片描述

创建子用户管理阿里云OSS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用户授权

接着回到文件管理,点击授权按钮
在这里插入图片描述
然后点击新增授权
在这里插入图片描述
选择对应的子账号
在这里插入图片描述
到这里就完成了阿里云方面的配置了,接下来我们进入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: '<region>',
            accessKeyId: '<accessKeyId>',
            accessKeySecret: '<accessKeySecret>',
            bucket: '<bucket>'
        }
    })
});

测试

通过postman请求api
在这里插入图片描述
上传后返回结果
在这里插入图片描述
然后我们查看阿里云oss
在这里插入图片描述

posted @ 2019-10-10 20:33  南风S  阅读(416)  评论(0)    收藏  举报