diff --git a/api/core/plugin/impl/asset.py b/api/core/plugin/impl/asset.py index 0c6a744bb5..c97d98005a 100644 --- a/api/core/plugin/impl/asset.py +++ b/api/core/plugin/impl/asset.py @@ -12,7 +12,14 @@ class PluginAssetManager(BasePluginClient): return response.content def extract_asset(self, tenant_id: str, plugin_unique_identifier: str, filename: str) -> bytes: - response = self._request(method="GET", path=f"plugin/{tenant_id}/asset/{plugin_unique_identifier}") + response = self._request( + method="GET", + path=f"plugin/{tenant_id}/asset", + params={ + "plugin_unique_identifier": plugin_unique_identifier, + "file_name": filename + } + ) if response.status_code != 200: raise ValueError(f"can not found asset {plugin_unique_identifier}, {str(response.status_code)}") return response.content