Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8e93fff

Browse files
authored
Update main.py
1 parent 25e37d5 commit 8e93fff

File tree

1 file changed

+21
-22
lines changed
  • python-flask-rest-api-file-upload

1 file changed

+21
-22
lines changed

python-flask-rest-api-file-upload/main.py

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,26 @@ def allowed_file(filename):
1111

1212
@app.route('/file-upload', methods=['POST'])
1313
def upload_file():
14-
if request.method == 'POST':
15-
# check if the post request has the file part
16-
if 'file' not in request.files:
17-
resp = jsonify('No file part in the request')
18-
resp.status_code = 500
19-
return resp
20-
file = request.files['file']
21-
if file.filename == '':
22-
resp = jsonify('No file selected for uploading')
23-
resp.status_code = 500
24-
return resp
25-
if file and allowed_file(file.filename):
26-
filename = secure_filename(file.filename)
27-
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
28-
resp = jsonify('File successfully uploaded')
29-
resp.status_code = 200
30-
return resp
31-
else:
32-
resp = jsonify('Allowed file types are txt, pdf, png, jpg, jpeg, gif')
33-
resp.status_code = 500
34-
return resp
14+
# check if the post request has the file part
15+
if 'file' not in request.files:
16+
resp = jsonify({'message' : 'No file part in the request'})
17+
resp.status_code = 400
18+
return resp
19+
file = request.files['file']
20+
if file.filename == '':
21+
resp = jsonify({'message' : 'No file selected for uploading'})
22+
resp.status_code = 400
23+
return resp
24+
if file and allowed_file(file.filename):
25+
filename = secure_filename(file.filename)
26+
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
27+
resp = jsonify({'message' : 'File successfully uploaded'})
28+
resp.status_code = 201
29+
return resp
30+
else:
31+
resp = jsonify({'message' : 'Allowed file types are txt, pdf, png, jpg, jpeg, gif'})
32+
resp.status_code = 500
33+
return resp
3534

3635
if __name__ == "__main__":
37-
app.run()
36+
app.run()

0 commit comments

Comments
 (0)