Storing files and images has come a long way, I myself went through all levels of storing and providing files in applications, here's what I have learned.
It's important to question yourself: "How are the users in my application going to interact with files", to see which file-handling serves you