Skip to content
Majid Ahmaditabar edited this page Dec 12, 2021 · 3 revisions

File

  • the field under validation must be a file path
  • empty value return error unless field is under nullable validation
data = {
   "avatar": "PATH/avatar.png",  # --> file path
 }
rules = {
    "avatar": ["file", "mimes:png,jpeg", "mime_types:image/png,image/jpeg", "min_size:10", "max_size:20"],
}
validate = PyValidations.make(data, rules)

Flask

  • ❌ file : doesn't work with Flask request.files

  • ❌ min_size : doesn't work with Flask request.files

  • ❌ max_size : doesn't work with Flask request.files

    • set Flask file upload max size: app.config['MAX_CONTENT_LENGTH'] = 2024
  • ✅ mime_types : works with Flask request.files["avatar"].filename

  • ✅ mimes : works with Flask request.files["avatar"].filename

Clone this wiki locally