1.引入 ali-oss
1)页面直接引入:
<script type="text/javascript" src="https://gosspublic.alicdn.com/aliyun-oss-sdk-6.16.0.min.js"></script>
2)安装npm模块
npm install ali-oss
(引用: const OSS = require("ali-oss"))
2. 使用Oss
const client = new OSS({
region: 'yourRegion', // yourRegion填写Bucket所在地域。以华东1(杭州)为例,yourRegion填写为oss-cn-hangzhou。
accessKeyId: 'yourAccessKeyId',
accessKeySecret: 'yourAccessKeySecret', // 从STS服务获取的临时访问密钥(AccessKey ID和AccessKey Secret)。
stsToken: 'yourSecurityToken', // 从STS服务获取的安全令牌(SecurityToken)。这个不写也能上传文件,但浏览器会提示不安全。
bucket: "examplebucket", // 填写Bucket名称,例如examplebucket。
});
// 断点续传上传简写:
// f---文件,cb---回调函数
function oss (f, cb) {
const Name = f.name;
const storeAs = f.uid + '_' + Name; // 路径+名字
client.multipartUpload(storeAs, f).then(function(result) {
cb(result)
})
}
官网文档中写得较为详细,上传方式也更多。