Skip to content

Commit b5d1be8

Browse files
committed
fix issue with weird filename in upload
1 parent 0b64c7f commit b5d1be8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

dataikuapi/dss/wiki.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import json
44
import sys
55
import copy
6+
import re
67

78
if sys.version_info >= (3,0):
89
import urllib.parse
@@ -232,7 +233,9 @@ def upload_attachement(self, fp, filename):
232233
:param file fp: A file-like object that represents the upload file
233234
:param str filename: The attachement filename
234235
"""
235-
self.client._perform_json("POST", "/projects/%s/wiki/%s/upload" % (self.project_key, dku_quote_fn(self.article_id)), files={"file":(filename, fp)})
236+
clean_filename = re.sub('[^A-Za-z0-9\._-]+', '', filename)
237+
238+
self.client._perform_json("POST", "/projects/%s/wiki/%s/upload" % (self.project_key, dku_quote_fn(self.article_id)), files={"file":(clean_filename, fp)})
236239

237240
def delete(self):
238241
"""

0 commit comments

Comments
 (0)