Вот собственно ссылка на весь js код:
https://jsfiddle.net/edward96/67qn0nr2/
в reader.onloadend = function(e) есть сткрока fileName = slice_file(reader.result); .Так вот fileName глобальная переменная, но почему то локально присваивается значения, в alert это видно , а когда я потом использую значение этой переменной, оно стоит как undefined. Почему так происходить и как это починить /обойти /заменить, в общем что б работало надо :) .