File-Upload: State of the Art