diff --git a/app/services/qgis/template_cache.py b/app/services/qgis/template_cache.py index 198eff2..f39c976 100644 --- a/app/services/qgis/template_cache.py +++ b/app/services/qgis/template_cache.py @@ -37,7 +37,7 @@ class TemplateCache: # 保存到临时文件 tmp_file = tempfile.NamedTemporaryFile( suffix=".qgz", delete=False, - dir=os.path.dirname(template_path), + dir=tempfile.gettempdir(), ) tmp_path = tmp_file.name tmp_file.close() diff --git a/app/services/qgis/template_modifier.py b/app/services/qgis/template_modifier.py index 28ef608..05b8287 100644 --- a/app/services/qgis/template_modifier.py +++ b/app/services/qgis/template_modifier.py @@ -69,7 +69,7 @@ class TemplateModifier: try: tmp = tempfile.NamedTemporaryFile( suffix=".qgz", delete=False, - dir=os.path.dirname(template_path), + dir=tempfile.gettempdir(), ) tmp_path = tmp.name tmp.close()