🐛 修复每次下载安装包 md5 值都不一致的 bug

This commit is contained in:
WispX
2020-03-15 10:14:20 +08:00
parent 785e49b7d5
commit 00376401fc
3 changed files with 4 additions and 2 deletions
@@ -104,8 +104,10 @@ class System extends Base
$upgradeFile = app()->getRuntimePath() . 'upgrade.zip';// 判断是否存在安装包
$file = file_exists($upgradeFile) ? $upgradeFile : $upgrade->download($release->url);
// 校验 MD5
if (md5_file($file) !== $release->md5) {
@unlink(app()->getRootPath() . $backup);
throw new \Exception('安装包损坏, 请稍后重试');
}
+1 -1
View File
@@ -88,7 +88,7 @@ class Upgrade
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
$contents = curl_exec($curl);
+1 -1
View File
@@ -156,7 +156,7 @@ var app = {
modal: true,
buttons: [],
closeOnEsc: false,
content: '<div class="mdui-valign"><div class="mdui-spinner mdui-spinner-colorful mr-3"></div> 升级中, 请不要关闭窗口...</div>'
content: '<div class="mdui-valign"><div class="mdui-spinner mdui-spinner-colorful mdui-m-r-3"></div> 升级中, 请不要关闭窗口...</div>'
});
$d.$dialog.css({'max-width': '300px'});
mdui.mutation();