mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-01 07:27:35 +00:00
fix: 修复app无法下载xrdp文件
This commit is contained in:
@@ -155,8 +155,14 @@ class UserConnectionTokenViewSet(RootOrgViewMixin, SerializerMixin2, GenericView
|
|||||||
data = ''
|
data = ''
|
||||||
for k, v in options.items():
|
for k, v in options.items():
|
||||||
data += f'{k}:{v}\n'
|
data += f'{k}:{v}\n'
|
||||||
|
if asset:
|
||||||
|
name = asset.hostname
|
||||||
|
elif application:
|
||||||
|
name = application.name
|
||||||
|
else:
|
||||||
|
name = '*'
|
||||||
response = HttpResponse(data, content_type='application/octet-stream')
|
response = HttpResponse(data, content_type='application/octet-stream')
|
||||||
filename = "{}-{}-jumpserver.rdp".format(user.username, asset.hostname)
|
filename = "{}-{}-jumpserver.rdp".format(user.username, name)
|
||||||
filename = urllib.parse.quote(filename)
|
filename = urllib.parse.quote(filename)
|
||||||
response['Content-Disposition'] = 'attachment; filename*=UTF-8\'\'%s' % filename
|
response['Content-Disposition'] = 'attachment; filename*=UTF-8\'\'%s' % filename
|
||||||
return response
|
return response
|
||||||
|
Reference in New Issue
Block a user