上传接口工具类
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 的对象
输出参数: 无。
相关参数: 没有任何。