🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**2.5.1文件传输问题** (1)文件传输可以在登录成功的时候调用吗? 问题解答: 文件传输只要登录成功后就可以调用,不需要一定进入房间。 (2)可以实现类似QQ那样的发送文件功能吗? 问题补充 : 实现流程如请求发送、同意发送、开始发送。 问题解答: 可以实现。请求文件发送、文件发送回复这些业务逻辑可以通过透明通道实现,在同意发送文件后,再调用AnyChat文件传输api开始传输文件。 (3)传输文件的大小有限制吗?最多能传多大的文件? 问题解答: 传输文件的大小没有限制。 (4)传输的文件收到了,但是接收方的文件传输回调没有触发 问题分析: 文件收到了,说明传输文件调用没有问题。回调没有触发,应该是接收方没有设置文件接收完成回调接收。 问题解答: 接收方是否有设置文件接收完成回调接收呢?若没有设置的话,需要设置下,才能接收到回调。 (5)传输文件的过程中,发送方和接收方都能够查询文件传输进度吗? 问题解答: AnyChat有提供查询传输任务接口可以查询文件传输进度。发送方调用文件传输api,会返回一个任务id,将这个任务id通过透明通道发送给接收方法。如此之后,发送方和接收方就可以通过任务id来查询文件的传输进度了。 (6)南京绛门传输在上传文件时,为什么查询进度值为100了,文件确没有成功的上传到服务器,还是tmp格式的文件? 问题分析: 客户端上传文件到服务器时,通过查询进度值来进行判断文件是否完成上传,当判断100%的时候就认为完成上传,但此时有些文件还在上传过程中,所以造成还存在tmp格式的文件。 问题解答: 客户端上传文件到服务器时,通过查询进度值来显示,通过上传文件状态来进行判断是否上传成功