feat(media): add upload controller

SD-231