diff --git a/api/index.php b/api/index.php index 8c6c67e7d..3733f6ba9 100755 --- a/api/index.php +++ b/api/index.php @@ -111,6 +111,22 @@ // 图片完整相对路径:/i/2021/05/03/k88e7p.jpg if ($handle->processed) { + // 黑名单文件 - 通过MD5检测 + if ($config['md5_black']) { + $befor_upload_file_md5 = md5_file($handle->file_src_pathname); + $after_upload_file_md5 = md5_file($handle->file_dst_pathname); + if (stristr($config['md5_blacklist'], $befor_upload_file_md5) || stristr($config['md5_blacklist'], $after_upload_file_md5)) { + if (file_exists($handle->file_dst_pathname)) unlink($handle->file_dst_pathname); + exit(json_encode( + array( + "result" => "failed", + "code" => 205, + "message" => "当前文件禁止上传", + ), + JSON_UNESCAPED_UNICODE + )); + } + } // 图片相对路径 $pathIMG = $Img_path . $handle->file_dst_name; // 图片访问网址 diff --git "a/docs/\345\233\276\345\272\212\346\233\264\346\226\260\345\215\207\347\272\247.md" "b/docs/\345\233\276\345\272\212\346\233\264\346\226\260\345\215\207\347\272\247.md" index 53dbf610d..35c533da5 100644 --- "a/docs/\345\233\276\345\272\212\346\233\264\346\226\260\345\215\207\347\272\247.md" +++ "b/docs/\345\233\276\345\272\212\346\233\264\346\226\260\345\215\207\347\272\247.md" @@ -9,6 +9,10 @@ 2. 保留挂载在主机上的配置文件和上传文件夹 3. 重新执行一边docker安装代码 +##### 全新安装 +1. 备份`上传文件目录` +2. 将新程序下载至网站目录解压覆盖,然后将备份的文件替换既重装完成 + ##### 更新后显示当前版本与Github版本不一致? - 将最新版按照[正常升级](#正常升级)操作