在Node.js环境中,如何使用阿里云OSS临时授权上传文件?
在Node.js环境中,使用阿里云OSS临时授权上传文件,可以通过以下步骤操作:
ali-oss
包。 bash npm install ali-oss
AccessKeyId
, AccessKeySecret
, SecurityToken
及Endpoint
的STS临时授权信息。这通常通过API请求后端服务来实现。 javascript const OSS = require('ali-oss'); const { accessKeyId, accessKeySecret, securityToken, endpoint } = await getToken(); // 假设getToken是获取STS凭证的异步函数 const client = new OSS({ accessKeyId, accessKeySecret, securityToken, bucket: 'your-bucket-name', // 指定Bucket名称 endpoint });
javascript async function uploadFile(filePath, objectName) { try { await client.put(objectName, filePath); console.log('文件上传成功'); } catch (err) { console.log('文件上传失败:', err); } } // 调用上传函数 uploadFile('/path/to/local/file', 'remote/path/on/oss/file.txt');
your-bucket-name
为你的实际Bucket名称。 - 上传文件路径filePath
和OSS对象键objectName
需根据实际情况填写。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。