为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
COS 简介
对象存储(Cloud Object Storage,简称:COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。
COS 通过控制台、 API、SDK 等多样化方式简单、快速地接入,实现了海量数据存储和管理。通过 COS 可以进行多格式文件的上传、下载和管理。腾讯云提供了直观的 Web 管理界面,同时遍布全国范围的 CDN 节点可以对文件下载进行加速。
tencentOSS 插件概述
本插件封装了腾讯对象存储COS的原生SDK。
插件使用攻略
使用之前须从腾讯云查阅文档,请主要关注“控制台指南”部分。
Android:4.0及以上 iOS:8.0及以上
初始化
initUploadService({params}, callback(ret, err))
appid:
secretId:
secretKey:
region:
ret:
{
status: true //布尔型;true||false
}
err:
{
msg: '',
}
var demo = api.require('tencentOSS');
demo.initUploadService({
appid : '1252112925',
secretId : 'AKIDRgiX7Q5MvNbdQylLBm7F9oEPPAgwljJd',
secretKey : 'DCvObYKq54mFSR9fz4tWt2vYx73jDSTD',
region : 'ap-beijing'
},function(ret, err){
api.toast({ msg:JSON.stringify(ret) +" "+ JSON.stringify(err) });
});
iOS系统,Android系统
可提供的1.0.0及更高版本
上传文件
uploadFile({params}, callback(ret, err))
bucketName:
cosPath:
srcPath:
ret:
{
status: true, //布尔型;true||false
evenType : 'onStart' //onStart|onProgress|onSuccess|onFail,
progress : 10.0, //仅onProgress有值
Message : '', //仅onFail有值
AccessUrl : '',//仅onSuccess有值
ETag : ''//仅onSuccess有值
}
err:
{
msg: ''
}
var demo = api.require('tencentOSS');
demo.uploadFile({
bucketName : 'tyousan', //"存储桶名称";
cosPath : '/demo/test_upload1.mp4', //"远端路径,即存储到 COS 上的绝对路径";
srcPath : 'widget://image/test1.mp4', //"本地文件的绝对路径";
},function(ret, err){
api.toast({ msg:JSON.stringify(ret) +" "+ JSON.stringify(err) });
});
iOS系统,Android系统
可提供的1.0.0及更高版本
下载文件
downloadFile({params}, callback(ret, err))
bucketName:
cosPath:
srcPath:
ret:
{
status: true, //布尔型;true||false
evenType : 'onStart' //onStart|onProgress|onSuccess|onFail,
progress : 10.0, //仅onProgress有值
Message : '', //仅onFail有值
}
err:
{
msg: '',
}
var demo = api.require('tencentOSS');
demo.downloadFile({
bucketName : 'tyousan', //"存储桶名称";
cosPath : '/demo/test_upload1.mp4', //"远端路径,即存储到 COS 上的绝对路径";
savePath : 'fs://', //"下载到本地的路径"; fs://
},function(ret, err){
api.toast({ msg:JSON.stringify(ret) +" "+ JSON.stringify(err) });
});
iOS系统,Android系统
可提供的1.0.0及更高版本