吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 665|回复: 27
收起左侧

[其他求助] 易语言源码,文件更新下载器,下载下来得文件有问题,求修复

[复制链接]
937030361 发表于 2024-2-10 14:36
300吾爱币
由易语言编写的一个MD5值比对文件并实现更新文件的程序

服务端的文件添加后,客户端文件可以下载,但是下载后的文件被改变,不是原文件内容。

下载的txt类型的文件可以打开,但无论原文件内容是什么,下载后内容变成了html的404返回页

其他格式例如.exe   .zip  .png等等均无法打开,所有文件大小变为2KB,跪求大佬帮助修复源码,感激不尽



最佳答案

查看完整内容

不给你上传云盘了,直接粘贴代码吧,省事 代码位置:查找更新功能程序集 - 下载更新子程序中 原代码: 保存路径 = 子文本替换 (更新窗口.超级列表框1.取标题 (列表位置, 3), “/”, “”, , , 假) 断点进度下载 (#网站地址 + 文件名, 取运行目录 () + “\” + 保存路径 + “\”, 文件名 + “.tmp”, &进度显示, ) 修改为: 保存路径 = 子文本替换 (更新窗口.超级列表框1.取标题 (列表位置, 3), “/”, ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

willieny 发表于 2024-2-10 14:36
937030361 发表于 2024-2-11 16:49
两个问题,修复后,第一个,无法下载到二级目录,就比如可以下载到/updatelist/123.txt,但无法下载到/up ...

不给你上传云盘了,直接粘贴代码吧,省事
代码位置:查找更新功能程序集 - 下载更新子程序中
原代码:
    保存路径 = 子文本替换 (更新窗口.超级列表框1.取标题 (列表位置, 3), “/”, “”, , , 假)
    断点进度下载 (#网站地址 + 文件名, 取运行目录 () + “\” + 保存路径 + “\”, 文件名 + “.tmp”, &进度显示, )
修改为:
    保存路径 = 子文本替换 (更新窗口.超级列表框1.取标题 (列表位置, 3), “/”, “\”, , , 假)
    创建多级目录 (取运行目录 () + 保存路径)
    断点进度下载 (#网站地址 + 文件名, 取运行目录 () + 保存路径, 文件名 + “.tmp”, &进度显示, )
额外说明:
1、原保存路径从【IP/UpdateList.xml】文件中取得url为“/”,之前是直接替换掉,但是会影响文件夹路径,所以将“/”替换为“\”,以保证保存文件路径完整性
2、增加了创建多级目录,以免出现下载文件,因路径中文件夹不存在,导致保存下载文件失败的情况

至于软件出现无响应的情况,暂时不清楚具体原因,无排除方法,可以尝试以管理员身份运行
willieny 发表于 2024-2-10 22:21
用http读文件(),先读取要下载的文件字节集,再用写到文件()将字节集写到本地试试
呵呵我笑了 发表于 2024-2-11 00:32
 楼主| 937030361 发表于 2024-2-11 01:32
willieny 发表于 2024-2-10 22:21
用http读文件(),先读取要下载的文件字节集,再用写到文件()将字节集写到本地试试

源码已发
willieny 发表于 2024-2-11 03:20

经测试,服务器ip地址(涉及隐私,不写具体IP了)+【360zip_setup.exe】文件可正常下载,其余【123.txt】和【卓越属性调用表.zip】不能下载,以【360zip_setup.exe】文件为目标对源码进行检查,发现在更新登陆器源码中,查找更新功能下的下载更新子程序,在保存路径上,多加了data文件夹名称的反斜杠,同时在进行下载的断点进度下载中,下载源文件地址中多加了一个保存路径的参数,造成下载地址错误,两处修改完成后,可正常下载【360zip_setup.exe】
修改后的e源码已私信

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
937030361 + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| 937030361 发表于 2024-2-11 03:38
willieny 发表于 2024-2-11 03:20
经测试,服务器ip地址(涉及隐私,不写具体IP了)+【360zip_setup.exe】文件可正常下载,其余【123.txt】 ...

文本文件还是无法下载吗
 楼主| 937030361 发表于 2024-2-11 04:44
willieny 发表于 2024-2-11 03:20
经测试,服务器ip地址(涉及隐私,不写具体IP了)+【360zip_setup.exe】文件可正常下载,其余【123.txt】 ...

文本文件能修复吗
 楼主| 937030361 发表于 2024-2-11 08:12

源码已发
willieny 发表于 2024-2-11 08:24
937030361 发表于 2024-2-11 04:44
文本文件能修复吗

123.txt是没有这个文件,不通过源码,直接下载也不行
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表