Skip to main content

上传接口工具类

class InnerUploadApiUtil

描述: OTA 网络API 接口工具类

method generateQueryString

public String generateQueryString()

描述: 为上传文件生成查询字符串

输入参数: 无。

输出参数: 传递无人机查询

相关参数: 没有任何。

method generateSignString

public String generateSignString(String appId, String notice, String timestamp, String sKey)

描述: 生成符号字符串

输入参数: appId: 申请编号 notice: 注意 timestamp: 文件的时间戳 sKey: 应用密钥

输出参数: 符号字符串返回

相关参数: 没有任何。

method joinParamString

private String joinParamString(String appId, String notice, String timestamp)

描述: 加入参数字符串

输入参数: appId: 申请编号 notice: 注意 timestamp: 时间戳

输出参数: 加入字符串返回

相关参数: 没有任何。

method generateSignString

private String generateSignString(String message, String appKey)

描述: 从消息和应用程序密钥生成字符串

输入参数: message: 信息 appKey: 应用密钥

输出参数: 带有 java 值发送的 mac

相关参数: 没有任何。

method hMacWithJava

private String hMacWithJava(String data, String key)
throws NoSuchAlgorithmException, InvalidKeyException

描述: 使用 mac 创建 java 值

输入参数: data: 字符串数据 key: 应用密钥

输出参数: 返回字符串数据

相关参数: NoSuchAlgorithmException,InvalidKeyException。

method getSalt

private String getSalt(int n)

描述: 获取 n 大小的盐数据

输入参数: n: 尺寸

输出参数: 盐数据传递

相关参数: 没有任何。

method genPreSignedUploadUrl

public void genPreSignedUploadUrl(GenPreSignedUploadUrlReqBean bean,
CommonCallbacks.CompletionCallbackWithParam<GenPreSignedUploadUrlResBean> callback)

描述: 生成带有回调的标志上传 url

输入参数: bean: 模型对象 callback: 上传签名url回调

输出参数: 无。

相关参数: CompletionCallbackWithParam,GenPreSignedUploadUrlResBean。

method updateStatus

public void updateStatus(UploadReqBean bean, CommonCallbacks.CompletionCallbackWithParam<UploadResBean> callback)

描述: 更新 url 请求的状态

输入参数: bean: 模型对象 callback: 完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam,UploadResBean。

method finishSuccessNotify

public void finishSuccessNotify(FinishNotifyReqBean bean, CommonCallbacks.CompletionCallbackWithParam<UploadResBean> callback)

描述: Passing upload finish notification with callback

输入参数: bean: 完成通知模型对象 callback: 通知回调

输出参数: 无。

相关参数: CompletionCallbackWithParam,UploadResBean。

method refreshPreSignedUploadUrl

public void refreshPreSignedUploadUrl(FinishNotifyReqBean bean,
CommonCallbacks.CompletionCallbackWithParam<GenPreSignedUploadUrlResBean> callback)

描述: 刷新上传地址

输入参数: bean: 通知请求 bean 类 callback: 刷新完成回调

输出参数: 无。

相关参数: CompletionCallbackWithParam,GenPreSignedUploadUrlResBean。

method uploadFile

public  void uploadFile(File file, String preSignedUploadUrl, FileTypeEnum fileType, FileTransmissionListener<String> listener)

描述: 上传文件

输入参数: file: 本地待上传文件 preSignedUploadUrl: 预签名的上传地址 fileType: 文件类型 FileConstants类有说明 listener: 监听接口

输出参数: 无。

相关参数: 没有任何。

method getPreSignedUploadUrl

public String getPreSignedUploadUrl()

描述: 获取构建的url

输入参数: 无。

输出参数: 返回标志上传 url 作为字符串

相关参数: 没有任何。

method setPreSignedUploadUrl

public void setPreSignedUploadUrl(String preSignedUploadUrl)

描述: 设置将构建的 url

输入参数: preSignedUploadUrl: 预签名上传 Url 的对象

输出参数: 无。

相关参数: 没有任何。