前端移动云EOS直传经验分享 SDK版
1. // npm 安装 SDK 开发包,
安装命令为: npm install aws-sdk
2. // JS处引入
const AWS = require('aws-sdk')
3. // 在需要上传处
var s3 = new AWS.S3({
accessKeyId: '您的 access-key',
secretAccessKey: '您的 secret-key',
endpoint: "使用自己的endpoint" // eg: 'eos-wuxi-1.cmecloud.cn'
});
var params = {
Body: '要上传的文件',
Bucket: "目标桶",
Key: "文件名称",
// 存储方式
// STANDARD:标准存储,适合存储经常访问的数据,成本较高
// STANDARD_IA:低频存储,适合存储偶尔访问的数据,成本较低
// GLACIER:归档存储,适合归档数据,每年的访问频率 <=1 次,成本最低
StorageClass: "STANDARD_IA" // 这里本来是官方的例子 但是上传中 加了这行会报错 去掉就能成功 不知道为什么 我实际操作中这行注掉了
};
s3.putObject(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
// 官方的例子就到这里
// 成功之后这里返回的是一个Etag 如果要地址还得走方法
}
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通