Skip to content

Commit 01b0d08

Browse files
committed
secure filename
1 parent c3d4b67 commit 01b0d08

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

file_server.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from flask import Flask, make_response, request, session, render_template, send_file, Response
22
from flask.views import MethodView
3+
from werkzeug import secure_filename
34
from datetime import datetime
45
import humanize
56
import os
@@ -141,7 +142,8 @@ def post(self, p=''):
141142
files = request.files.getlist('files[]')
142143
for file in files:
143144
try:
144-
file.save(os.path.join(path, file.filename))
145+
filename = secure_filename(file.filename)
146+
file.save(os.path.join(path, filename))
145147
except Exception as e:
146148
info['status'] = 'error'
147149
info['msg'] = str(e)

0 commit comments

Comments
 (0)