Одна страница, у меня есть вход для выбора файла. Когда пользователь выбирает файл, я хотел бы, чтобы пользователь был направлен на отдельный маршрут, содержащий интерактивный обрезщик изображения, который используется для подготовки изображения, прежде чем я загружу его на сервер. Поскольку я хотел бы иметь возможность использовать кнопку «Назад» для выхода из обрезной машины, имеет смысл сделать это только в отдельном маршруте. Для этого я использую железо-роутер.Передача файла по маршруту в Метеор
Template.myTemplate.events({
'change input[type="file"]': function(e, t) {
Router.go('Crop');
}
});
Это успешно приводит меня к странице обрезки. На данный момент, хотя я не уверен, как получить ссылку на файл из myTemplate в Crop. Код ниже - это то, что я успешно использовал, чтобы нарисовать загруженное изображение в холст, когда они были в одном шаблоне.
var reader = new FileReader();
reader.onload = function(e) {
img = new Image();
img.onload = function() {
//Draw image into canvas element
};
img.src = e.target.result;
};
reader.readAsDataURL(e.target.files[0]);
Мне просто нужно найти способ передачи ссылки на файл при изменении маршрутов.