|
@@ -2023,10 +2023,12 @@ def _sync_import_images_logic(dir_path: str, goods_art_nos: str = None):
|
|
|
finally:
|
|
finally:
|
|
|
session.close()
|
|
session.close()
|
|
|
@app.post("/import_dirs")
|
|
@app.post("/import_dirs")
|
|
|
-async def import_images_from_dir(dir_path=None,goods_art_nos=["BH73323",'BH94727']):
|
|
|
|
|
|
|
+async def import_images_from_dir(params:ImportDirs):
|
|
|
"""
|
|
"""
|
|
|
遍历指定目录及其子目录,将图片路径导入数据库
|
|
遍历指定目录及其子目录,将图片路径导入数据库
|
|
|
"""
|
|
"""
|
|
|
|
|
+ dir_path = params.dir_path
|
|
|
|
|
+ goods_art_nos = params.goods_art_nos
|
|
|
# 基本安全检查,防止路径遍历攻击或无效路径
|
|
# 基本安全检查,防止路径遍历攻击或无效路径
|
|
|
if not os.path.isdir(dir_path):
|
|
if not os.path.isdir(dir_path):
|
|
|
raise UnicornException(f"无效目录: {dir_path}")
|
|
raise UnicornException(f"无效目录: {dir_path}")
|