мне не очень нравится что метод `cancel` находится в файле. что значит `file.cancel`? `file.upload().reject()` makes much more sense