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-阿裏雲