Răsfoiți Sursa

修改删除附件为空的判断

sandm 2 ani în urmă
părinte
comite
58ae98d836
1 a modificat fișierele cu 6 adăugiri și 3 ștergeri
  1. 6 3
      app/common/controller/Api.php

+ 6 - 3
app/common/controller/Api.php

@@ -455,10 +455,13 @@ class Api extends BaseController {
         if (!TalentApi::checkIsEditable($file["mainId"]))
             return json(["msg" => "当前状态不能删除"]);
         if ($this->chkIsFileOwner($file["mainId"], $file["type"])) {
-            $filepath = "storage/" . $file["url"];
-            if (file_exists($filepath)) {
-                unlink($filepath);
+            if(!empty($file["url"])){
+                $filepath = "storage/" . $file["url"];
+                if (file_exists($filepath)) {
+                    unlink($filepath);
+                }
             }
+
             Db::table("new_talent_file")->delete($file["id"]);
             TalentLogApi::write($file["type"], $file["mainId"], 0, sprintf("删除附件,附件名为:%s", $file["orignName"]), 1, $file["typeId"], $param["id"]);
             return json(["code" => 200, "msg" => "删除成功"]);