I'm really afraid of that read() operation because it uses memory.  For instance, anybody could DDoS my server by uploading a 1gb file, correct?
name = request.forms.get('name')
data = request.files.get('data')
if name and data.file:
    raw = data.file.read() # This is dangerous for big files
    filename = data.filename
    return "Hello %s! You uploaded %s (%d bytes)." % (name, filename, len(raw))
Is there any safe solution to get the uploaded file size?  One guess would be to get file size from the file system; request.files.get('data') is probably stored somewhere in temp file right?
 
     
     
     
    