Handle no write permission to tmp folder (#1060)

This commit is contained in:
Ozzieisaacs
2019-12-08 09:40:54 +01:00
parent fda0ab1e86
commit e0faad1e59
3 changed files with 20 additions and 14 deletions

View File

@@ -195,12 +195,12 @@ def upload(uploadfile):
if not os.path.isdir(tmp_dir):
os.mkdir(tmp_dir)
filename = uploadfile.filename
filename_root, file_extension = os.path.splitext(filename)
md5 = hashlib.md5()
md5.update(filename.encode('utf-8'))
tmp_file_path = os.path.join(tmp_dir, md5.hexdigest())
log.debug("Temporary file: %s", tmp_file_path)
uploadfile.save(tmp_file_path)
meta = process(tmp_file_path, filename_root, file_extension)
return meta