Показать сообщение отдельно
  #3 (permalink)  
Старый 31.03.2017, 17:09
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

примерно так. Написано на коленке, не проверял, дебажить тебе )

function getArray(test) {
	return Promise.all(test.map(function(file) {
		return new Promise(function(resolve) {
 			var reader = new FileReader();
 			reader.onload = function () {
	 			resolve(reader.result);
 			};
 			reader.onerror = function (error) {
	 			resolve(null);
 			};
			reader.readAsDataURL(file);
		});
	}));
}

// использование
getArray(test).then(function(arr) {
	// в массиве arr будут все base64
});
Ответить с цитированием