递归火山软件开发平台
标题:
求大神优化
[打印本页]
作者:
kerry
时间:
2024-5-31 18:05
标题:
求大神优化
<火山程序 类型 = "通常" 版本 = 1 />
类 文件下载类 <公开>
{
方法 获取文件 <公开 类型 = 文本型>
参数 文件地址 <类型 = 文本型>
{
变量 url <类型 = 文本型>
变量 path <类型 = 文本型>
变量 sha1 <类型 = 文本型>
变量 file <类型 = "字节 []">
url = 选择 (文本是否为空 (JSON工具类.取文本 (文件地址, "url", )), 文件地址, JSON工具类.取文本 (文件地址, "url", ))
sha1 = JSON工具类.取文本 (文件地址, "sha1")
path = 目录_取私有数据目录 (假) + 文件_取文件名 (url, 真)
信息提示框 ("在线" + sha1)
如果 (取反 (文件_是否存在 (path)) || 取反 (文本相等 (加解密类.取数据MD5 (读入文件 (path)), sha1, 真)))
{
file = 安卓网络操作类.HTTP读文件2 (url, , , , , , , , 300000, )
信息提示框 ("本地" + 加解密类.取数据MD5 (读入文件 (path)) + path)
如果 (文本相等 (加解密类.取数据MD5 (file), sha1, 真) || 文本是否为空 (sha1))
{
写出文件 (path, file, )
}
否则
{
path = url
}
}
返回 (path)
}
}
复制代码
数据格式,{"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