🐛 修复每次下载安装包 md5 值都不一致的 bug
This commit is contained in:
@@ -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
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user