97
同花顺
JavaScript版本__上传SDK_SDK手册_视频点播-阿里云
安装
在页面上引入下面两个JS脚本
<script src="aliyun-sdk.min.js"></script>
<script src="vod-sdk-upload.js"></script>
创建VODUpload实例
并设置回调函数
var uploader = new VODUpload({
// 文件上传失败
'onUploadFailed': function (fileName, code, message) {
console.log("onUploadFailed: " + fileName + code + "," + message);
},
// 文件上传完成
'onUploadSucceed': function (fileName) {
console.log("onUploadSucceed: " + fileName);
},
// 文件上传进度,单位:字节
'onUploadProgress': function (fileName, totalSize, uploadedSize) {
console.log("file:" + fileName + ", " + totalSize, uploadedSize, "percent:", Math.ceil(uploadedSize * 100 / totalSize));
},
// token超时
'onUploadTokenExpired': function (callback) {
console.log("onUploadTokenExpired");
}
});
初始化
填写账号信息,有2种方式
AK方式
简单但是不够安全,建议测试环境下使用。
uploader.init(accessKeyId, accessKeySecret);
STS方式
安全但是较为复杂,建议生产环境下使用。
uploader.init(accessKeyId, accessKeySecret, secretToken, expireTime);
列表管理
添加上传文件
注意:支持的文件大小<=10G
需要使用标准的input方式让用户选择文件
<form action="">
<input type="file" name="file" id="files" multiple/>
</form>
userData = '';
document.getElementById("files")
.addEventListener('change', function (event) {
for(var i=0; i<event.target.files.length; i++) {
// 逻辑代码
}
});
获取到用户选择的文件后,添加到上传列表中
uploader.addFile(event.target.files[i],
'https://oss-cn-hangzhou.aliyuncs.com',
'OSSBucketName', //按实际bucket名称填写
event.target.files[i].name, userData);
删除上传文件
uploader.deleteFile(name);
获取上传文件列表
uploader.listFiles();
上传管理
开始上传
uploader.startUpload();
停止上传
uploader.startUpload();
STS方式下,Token超时恢复上传
uploader.resumeUploadWithToken(accessKeyId, accessKeySecret, secretToken, expireTime);
最后更新:2016-12-19 22:06:52
上一篇:
PYTHON-SDK__点播SDK_SDK手册_视频点播-阿里云
下一篇:
android版本__上传SDK_SDK手册_视频点播-阿里云
数据集管理__监控结果管理_用户指南_业务实时监控服务 ARMS-阿里云
缺失索引建议__性能优化_API 参考_云数据库 RDS 版-阿里云
OSS如何通过sdk获取object的签名URL__技术分享常见问题_对象存储 OSS-阿里云
限制和约束__产品简介_资源编排-阿里云
SSH 登录时出现如下错误:ssh_exchange_identification: read: Connection reset by peer__远程登录 (SSH)_Linux操作运维问题_云服务器 ECS-阿里云
ListKeys__API 参考_密钥管理服务-阿里云
关键词__接入图片服务_老版图片服务手册_对象存储 OSS-阿里云
CREATE TABLE__数据定义语言_SQL语法参考_云数据库 OceanBase-阿里云
步骤 4:格式化数据盘__快速入门(Windows)_云服务器 ECS-阿里云
名词解释__产品简介_弹性伸缩-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云