Check Flask upload if user does not selected file Check Flask upload if user does not selected file flask flask

Check Flask upload if user does not selected file


Now I am using

if request.files['file'].filename == '':    return 'No selected file'

or using file length check

import osfile = request.files['file']file.seek(0, os.SEEK_END)if file.tell() == 0:    return 'No selected file'


Try:

if not request.files.get('file', None):    pass

If you want have most control over the files, you can use http://pythonhosted.org/Flask-Uploads/


import imghdrdef validate_image(stream):    header = stream.read(512)    stream.seek(0)    format = imghdr.what(None, header)    if not format:        return None    return '.'+formatclass UploadFiles(Resource):   def post(self):      doc=request.files.get('image')      if  validate_image(doc.stream):         print('file validated')