As of Spring'17, Lightning components do not have a base file component. This component uses iFramed visualforce page to upload files. Regular visualforce limits for files apply in this scenario.
Source code for this video is at: https://github.com/jrattanpal/Blog-LC...