递归火山软件开发平台

标题: 求大神优化 [打印本页]

作者: kerry    时间: 2024-5-31 18:05
标题: 求大神优化
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 文件下载类 <公开>
  3. {
  4.     方法 获取文件 <公开 类型 = 文本型>
  5.     参数 文件地址 <类型 = 文本型>
  6.     {
  7.         变量 url <类型 = 文本型>
  8.         变量 path <类型 = 文本型>
  9.         变量 sha1 <类型 = 文本型>
  10.         变量 file <类型 = "字节 []">
  11.         url = 选择 (文本是否为空 (JSON工具类.取文本 (文件地址, "url", )), 文件地址, JSON工具类.取文本 (文件地址, "url", ))
  12.         sha1 = JSON工具类.取文本 (文件地址, "sha1")
  13.         path = 目录_取私有数据目录 (假) + 文件_取文件名 (url, 真)
  14.         信息提示框 ("在线" + sha1)
  15.         如果 (取反 (文件_是否存在 (path)) || 取反 (文本相等 (加解密类.取数据MD5 (读入文件 (path)), sha1, 真)))
  16.         {
  17.             file = 安卓网络操作类.HTTP读文件2 (url, , , , , , , , 300000, )
  18.             信息提示框 ("本地" + 加解密类.取数据MD5 (读入文件 (path)) + path)
  19.             如果 (文本相等 (加解密类.取数据MD5 (file), sha1, 真) || 文本是否为空 (sha1))
  20.             {
  21.                 写出文件 (path, file, )
  22.             }
  23.             否则
  24.             {
  25.                 path = url
  26.             }
  27.         }
  28.         返回 (path)
  29.     }
  30. }
复制代码
  1. 数据格式,{"url":"http://meilinkeji.oss-cn-hangzhou.aliyuncs.com/uploads/20240531/ecd7e3a7cef77d0bed6c20b2c56a0b34.mp4","sha1":"a94b31fdc5b7032100fa7ea24faa07b576073d0b"}
复制代码
我想判断文件是否下载到本地,然后md5校验,可是火山获取的md5都是为空,求大神给优化一下!





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4