mirror of
https://github.com/langgenius/dify.git
synced 2026-04-23 00:18:22 +08:00
feat: add API endpoint to extract plugin assets
This commit is contained in:
parent
a015f05aea
commit
e981bf21a5
@ -113,13 +113,13 @@ class PluginAssetApi(Resource):
|
|||||||
@account_initialization_required
|
@account_initialization_required
|
||||||
def get(self):
|
def get(self):
|
||||||
req = reqparse.RequestParser()
|
req = reqparse.RequestParser()
|
||||||
req.add_argument("file_name", type=str, required=True, location="args")
|
req.add_argument("plugin_unique_identifier", type=str, required=True, location="args")
|
||||||
req.add_argument("file_name", type=str, required=True, location="args")
|
req.add_argument("file_name", type=str, required=True, location="args")
|
||||||
args = req.parse_args()
|
args = req.parse_args()
|
||||||
|
|
||||||
tenant_id = current_user.current_tenant_id
|
tenant_id = current_user.current_tenant_id
|
||||||
try:
|
try:
|
||||||
binary = PluginService.extract_asset(args["tenant_id"], tenant_id, args["file_name"])
|
binary = PluginService.extract_asset(tenant_id, args["plugin_unique_identifier"], args["file_name"])
|
||||||
return send_file(io.BytesIO(binary), mimetype="application/octet-stream")
|
return send_file(io.BytesIO(binary), mimetype="application/octet-stream")
|
||||||
except PluginDaemonClientSideError as e:
|
except PluginDaemonClientSideError as e:
|
||||||
raise ValueError(e)
|
raise ValueError(e)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user