Просмотр исходного кода

【程序目录】image_base64增加数据验证

吴昊天 3 лет назад
Родитель
Сommit
db2116f3d3
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      crmeb/app/api/controller/v1/PublicController.php

+ 3 - 0
crmeb/app/api/controller/v1/PublicController.php

@@ -300,6 +300,9 @@ class PublicController
             ['image', ''],
             ['code', ''],
         ], true);
+        if (!preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $imageUrl) || !preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $codeUrl)) {
+            return app('json')->fail(100100);
+        }
         try {
             $code = CacheService::get($codeUrl, function () use ($codeUrl) {
                 $codeTmp = $code = $codeUrl ? image_to_base64($codeUrl) : false;