feat(addCanvas): allow addFiles to accept canvas

TODO:
- canvas to addFiles unit tests
- manual canvas uploading tests

#1198