• Как создать коллекцию файлов FileList?

    zkrvndm
    @zkrvndm Автор вопроса
    Архитектор решений
    Лайфхак для создания коллекции файлов FileList:
    // Создадим простой текстовый файл:
    var data = 'Здесь текст для файла или положите в переменную Blob';
    var file = new File([data], 'primer.txt', {type: 'text/plain'});
    
    // Создаем коллекцию файлов:
    var dt = new DataTransfer();
    dt.items.add(file);
    var file_list = dt.files;
    
    console.log('Коллекция файлов создана:');
    console.dir(file_list);
    
    // Вставим созданную коллекцию в реальное поле:
    document.querySelector('input[type="file"]').files = file_list;

    В переменную data вместо текста, можно положить в том числе и Blob - это особенность функции new File() которая первым параметром может принять как массив из текстов, так и массив из Blob.

    Фактически лайфхак выше позволяет нам JavaScript-ом скачать любой какой угодно файл со своего сайта и вставить его абсолютно в любое поле <input type="file"> - что просто архиполезно для браузерных ботов.

    Также способ выше можно применить для редактирования уже выбранных пользователем файлов. Например, если надо из поля выбора файлов убрать какие-то определенные файлы и при этом не фиктивно, а реально.

    Огромное спасибо пользователю Mmx Symfony, который нарыл это решение где-то в недрах иностранных сайтов. Сам я в свое время сколько не искал везде был ответ, что это невозможно, а оказалось, что нихрена подобного =)
    Ответ написан
    8 комментариев
  • Как доказать опыт работы фронтендщика при переезде за границу?

    DevMan
    @DevMan
    доказывают скилами, а не бумажками.
    если речь о трудоустройстве, а не натурализации.

    ваша трудовая книжка за бугром никому не интересна, они даже не поймут что это такое.
    Ответ написан
    Комментировать
  • Как доказать опыт работы фронтендщика при переезде за границу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Трудовая книжка прокатила бы не за границей, а в посольстве при получении визы.
    Ответ написан
    Комментировать
  • Как доказать опыт работы фронтендщика при переезде за границу?

    А если б я работал официально и у меня была бы российская трудовая книжка с нужной записью, она прокатила бы за границей?

    Ты бы мог предоставить выписку из трудовой в посольстве, и там бы этот опыт учли. За границей уже разницы нет - это просто бумажка на непонятном языке, проверить подлинность которой не представляется возможным.

    А при трудоустройстве у тебя есть CV, портфолио, собеседования.
    Ответ написан
    Комментировать
  • Как доказать опыт работы фронтендщика при переезде за границу?

    dmitrichenko
    @dmitrichenko
    CEO/Founder - GetMatch.ru
    Вряд ли кто-то будет смотреть на трудовую. Важнее как вы сможете упаковать и показать опыт в CV. Если у студии есть действующий сайт и можно дать на него ссылку - отлично. Если нет, можно сделать акцент в резюме на клиентах/продуктах, над которыми вы работали.

    Фронтенд вакансии с релокейтом можно искать на getmatch.ru, вот прямая ссылка: https://getmatch.ru/vacancies?p=1&sa=150000&l=relo...
    Ответ написан
    Комментировать