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')