Проблема в том, что вы используете PHP для установки переменной папки в вашем объекте параметров загрузки. PHP на стороне сервера, а не на стороне клиента. Следовательно, он не выполняется до тех пор, пока страница не загрузится. Ваш путь в конечном итоге становится ../albums/
.
Кроме того, это невероятно небезопасный способ обработки ваших файлов. Клиенты не должны иметь возможность выбирать, какие пути помещать файлы ... по крайней мере, не без очистки этого пути.
Что бы я сделал минимально, так это изменил бы эту строку на:
'folder' : $('#folderchoose').val()
И затем, на стороне сервера, concat ../albums
или любой другой путь. Опять же, очистите ваш вклад. Кого волнует, если это только для администраторов или нет. Админы тоже могут быть злыми, как и скрипты и другие, которые получают свой пароль.