Various implementations of uploaded files and their factories.