购买服务流程
在阿里云系统中手动上传文件
上面也可以先点击“创建目录”,再"上传文件"
实现代码上传文件
创建RAM用户 :ram.console.aliyun.com/users
创建RAM用户
获取到accessKeyId和accessKeySecret
请马上保存,否则无法查找
给RAM用户授权
代码开发
创建一个node项目, 安装插件: npm install ali-oss
创建index.js
文件
const OSS = require('ali-oss')
const client = new OSS({
region: 'oss-cn-shenzhen', // OOS地域
bucket: 'your-oos-name', // 自己取的“桶”名字
accessKeyId: '你的accessKeyId',
accessKeySecret: '你的accessKeySecret',
})
async function put() {
try {
const result = await client.put('/for-test/oos-rabit.jpg', './rabit.jpg')
console.log(result)
} catch (e) {
console.log(111, e)
}
}
put()
/*
// 下面是打印返回的内容
{
name: 'for-test/oos-rabit.jpg',
url: 'http://your-oos-name.oss-cn-shenzhen.aliyuncs.com/for-test/oos-rabit.jpg',
res: {
status: 200,
statusCode: 200,
statusMessage: 'OK',
headers: {
server: 'AliyunOSS',
date: 'Mon, 15 Apr 2024 05:45:54 GMT',
'content-length': '0',
connection: 'keep-alive',
'x-oss-request-id': '661CBF12AF475932346587F0',
etag: '"0D898F32EF4B8468F9095A4EA02589D9"',
'x-oss-hash-crc64ecma': '17351739064069111289',
'content-md5': 'DYmPMu9LhGj5CVpOoCWJ2Q==',
'x-oss-server-time': '93'
},
size: 0,
aborted: false,
rt: 163,
keepAliveSocket: false,
data: <Buffer >,
requestUrls: [
'http://your-oos-name.oss-cn-shenzhen.aliyuncs.com/for-test/oos-rabit.jpg'
],
timing: null,
remoteAddress: '132.74.1.100',
remotePort: 80,
socketHandledRequests: 1,
socketHandledResponses: 1
}
}
*/