设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7230|回复: 4
打印 上一主题 下一主题

传输文件进度查询

[复制链接]

3

主题

4

帖子

27

积分

新手上路

Rank: 1

积分
27
跳转到指定楼层
楼主
发表于 2014-10-16 15:05:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用BRAC_TransFile往服务端传输文件,客户端需要显示传输进度,API文档里有
BRAC_QueryTransTaskInfo(INT dwUserId, INT dwTaskId, INT infoname)
方法,但是我调用的时候获取不到传输进度。我估计问题出在infoname参数问题上,如果是查询进度 该项需要传入什么值。谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2014-10-16 15:15:54 | 只看该作者
您好,需要传入BRAC_TRANSTASK_PROGRESS
  1.         public static final int BRAC_TRANSTASK_PROGRESS                        =        1;        ///< 传输任务进度查询(参数为:int型(0 ~ 100))
复制代码
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
板凳
发表于 2014-10-16 15:16:53 | 只看该作者
廖斌 发表于 2014-10-16 15:15
您好,需要传入BRAC_TRANSTASK_PROGRESS

可以看下BRAC_QueryTransTaskInfo的返回值,需要注意第一个参数传人的是发送者的userid,如果是发送者那端查询的话,可以直接用-1;第二个参数是任务id
回复 支持 反对

使用道具 举报

3

主题

4

帖子

27

积分

新手上路

Rank: 1

积分
27
地板
 楼主| 发表于 2014-10-16 15:18:39 | 只看该作者
好了,被api文档坑了 返回值是他的进度,文档里面说的是0成功 其他失败。。。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
5#
发表于 2014-10-16 15:29:06 | 只看该作者
您好,标准的API接口是C++的,如:
  1. // 查询传输任务相关信息
  2. BRAC_API DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int infoname, char FAR* infoval, int infolen)
复制代码
,是通过参数传地址来获取返回值,则有些语言(如Java)不支持这种类型的方式,所以就改为了由函数返回值来获取结果。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-22 21:12 , Processed in 0.131840 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表