file上传代码 ios_文件上传_iOS上传SDK_客户端上传_上传SDK_视频点播 - 阿里云
上传地址和凭证方式
上传地址和凭证方式调用init方法初始化。
请求获取的上传地址和凭证初始化时无需设置,在开始上传开始后触发的OnUploadStartedListener回调中调用setUploadAuthAndAddress: uploadAuth:uploadAddress:方法进行设置。
当token超时,会触发OnUploadTokenExpiredListener回调,需要调用resumeWithAuth方法,设置新的上传凭证继续上传。//create VODUploadClient object
self.uploader = [VODUploadClient new];
//weakself
__weak typeof(self) weakSelf = self;
//setup callback
OnUploadFinishedListener FinishCallbackFunc = ^(UploadFileInfo* fileInfo, VodUploadResult* result){
NSLog(@"upload finished callback videoid:%@, imageurl:%@", result.videoId, result.imageUrl);
};
OnUploadFailedListener FailedCallbackFunc = ^(UploadFileInfo* fileInfo, NSString *code, NSString* message){
NSLog(@"upload failed callback code = %@, error message = %@", code, message);
};
OnUploadProgressListener ProgressCallbackFunc = ^(UploadFileInfo* fileInfo, long uploadedSize, long totalSize) {
NSLog(@"upload progress callback uploadedSize : %li, totalSize : %li", uploadedSize, totalSize);
};
OnUploadTokenExpiredListener TokenExpiredCallbackFunc = ^{
NSLog(@"upload token expired callback.");
//token过期,设置新的上传凭证,继续上传
[weakSelf.uploader resumeWithAuth:`new upload auth`];
};
OnUploadRertyListener RetryCallbackFunc = ^{
NSLog(@"upload retry begin callback.");
};
OnUploadRertyResumeListener RetryResumeCallbackFunc = ^{
NSLog(@"upload retry end callback.");
};
OnUploadStartedListener UploadStartedCallbackFunc = ^(UploadFileInfo* fileInfo) {
NSLog(@"upload upload started callback.");
//设置上传地址和上传凭证
[weakSelf.uploader setUploadAuthAndAddress:fileInfo uploadAuth:`upload auth` uploadAddress:`upload address`];
};
VODUploadListener *listener = [[VODUploadListener alloc] init];
listener.finish = FinishCallbackFunc;
listener.failure = FailedCallbackFunc;
listener.progress = ProgressCallbackFunc;
listener.expire = TokenExpiredCallbackFunc;
listener.retry = RetryCallbackFunc;
listener.retryResume = RetryResumeCallbackFunc;
listener.started = UploadStartedCallbackFunc;
//init with upload address and upload auth
[self.uploader init:listener];
file上传代码 ios_文件上传_iOS上传SDK_客户端上传_上传SDK_视频点播 - 阿里云相关推荐
- 在 阿里云ECS 上安装 CDH6.2 standalong
在 阿里云ECS 上安装 CDH6.2 0. pre Install 0.1 ECS 配置 基本配置至少 4核 16GB,比较烧 内存 8核 + 64GB 100GB SSD 5M 宽带 操作系统看 ...
- php批量上传代码,文件批量上传_php文件上传代码(支持文件批量上传)
摘要 腾兴网为您分享:php文件上传代码(支持文件批量上传),雨课堂版,洋游码头,学堂里,小度等软件知识,以及电脑硬件温度检测软件,日事清app,lol韩服语音包,绝地求生无后座力设置,金山u盘卫士, ...
- 使用Fileupload组件上传文本和文件
使用fileupload组件上传文本和文件 绪论 使用fileupload组件可以很方便的向服务器上传数据,包括表单数据以及二进制文件,比如pdf.图片视频等等.下面演示如何上传form表单数据以及二 ...
- windows主机用scp命令向Linux服务器上传和下载文件
windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...
- excel oss 上传_java实现上传文件到oss(阿里云)功能示例
本文实例讲述了java实现上传文件到oss(阿里云)功能.分享给大家供大家参考,具体如下: 做这个功能之前我们需要导入阿里云OSS官方提供的工具包 aliyun-sdk-oss-2.5.0.jar 这 ...
- Gitee上传代码保姆级教程(亲测有效)
作为一名程序猿or程序媛,怎么能不会使用Gitee上传代码,协同开发呢? 今天,一个小白保姆级Gitee上传代码教程他来啦!亲测有效,小伙伴们来trytry吧! 前提 1.已经下载过Git Bash ...
- Git上传代码到GitHub
版本控制:使用Git上传代码到GitHub 本文将帮助大家学会使用Git(版本管理工具)软件把电脑中的代码或项目上传到GitHub(项目托管平台)中. 要上传代码到GitHub中,是必须要安装Git软 ...
- 上传代码到码云(私有仓库)详细步骤
整体流程 一个整体的操作流程如下: 步骤 操作 第一步 电脑安装Git 第二步 生成公钥 第三步 配置Git忽略文件 第四步 上传代码 电脑安装Git Git安装文件下载地址,下载后安装 https: ...
- 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件
使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件 ...
最新文章
- 在存储过程中如何实现将ID列表字符串传入IN()
- mysql crm动态列设计_值得收藏:一份非常完整、详细的MySQL规范
- 抓包oracle密码,Oracle TNS 协议抓包分析
- @程序员,沟通这项核心技能你掌握了多少?
- 测试开发新手:从0到1开展性能测试必备的性能测试要点!
- 广州新一代域名注册量动态:11月下旬净增3425个
- Kubernetes 小白学习笔记(23)--kubernetes的运维-管理Pod
- c语言迷宫算法坐标怎么定义,[原创]递归随机迷宫生成算法详解
- deepfake ai智能换脸_AI换脸朱茵变杨幂,人工智能时代的“细思恐极”
- navicat8注册码
- properties解耦数据库参数和SQL参数的传递
- SylixOS学习一—— SylixOS启程之旅 虚拟机配置
- MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]
- 数据仓库 pdf 电子书大全
- 《少年编程反汇编逆向调试入门》录制成功
- 图书借阅(C++实现)
- 【特纳斯电子】基于单片机的智能风扇-开题报告
- 浏览器兼容性常见问题
- dpdk 网络协议栈 vpp OvS DDos SDN NFV 虚拟化 高性能专家之路
- 关于心理学方面的一点看法
热门文章
- Structural Deep Clustering Network 基于GNN的深度聚类算法 WWW2020
- 天线下倾角示意图_《天线和下倾角.ppt
- linux apache tomcat php 共用 80,apache与tomcat共用80端口
- catia如何测量毛料尺寸_我有“一帘幽梦”之如何测量窗帘尺寸及窗帘的挂法
- 在CentOS中安装NodeJS
- 迟到的 cocoapod 版本适配 之网利宝
- Java Servlet(六):HttpServlet实现原理(jdk7+tomcat7+eclipse)
- puppet(1.1-1.6)
- DelphiXE下的字符串变化
- 为什么不用小驼峰也能查到数据库数据_为什么不用驼峰命名创建表名和字段?...