Java分片上传全解决方案,真香

Java分片上传全解决方案,真香

因为我们是做语音识别的,在离线的情况下,需要上传语音,但是因为语音很大,

所以需要拆分进行上传,要不然如果网络波动就前功尽弃了,今天就来复述下这个方案

1、解决方案

我们的方案是

第一步需要创建转写任务,返回给前段一个taskId。

第二步就是分片上传语音,每次只能上传一片语音,并且是顺序上传。

在最后一片上传完成后进行合成并且执行任务。如果失败了下次继续上传就可以了

2、show code

看一下我们分片上传的时候一些请求参数。

主要的参数有两个。

一个是sliceIndex,表示当前是第几个分片

一个是sliceTotal,表示总共有多少个分片,在最后一个的时候触发合并任务。

/**
 * 产品id 必传
 */
private String productId;
/**
 * 任务Id
 */
private String taskId;
/**
 * 文件名
 */
private String fileName;
/**
 * 当前分片的索引 从 1 开始
 */
private Integer sliceIndex;
/**
 * 总共多少片 最后一个会触发合并任务
 */
private Integer sliceTotal;

下面是合并文件的代码:

/**
 * 合并文件夹下的文件
 *
 * @param fold 所在文件夹
 * @pa

Original: https://blog.csdn.net/perfect2011/article/details/123930578
Author: 香菜聊游戏
Title: Java分片上传全解决方案,真香

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516197/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球