TL; DR: это не проблема Vue: вы не можете программно изменять содержимое формы, вводимой через DOM.
Поля входного файла более строго контролируются кодами DOM браузера из-за десятилетийподвигов.В этом случае вам не разрешается заполнять содержимое формы файла автоматически (программно), пользователь должен сделать это вручную через триггер выбора.
Это не вещь Vue, этоБезопасность HTML / DOM для предотвращения загрузки сценариев.Кто-то с большим количеством знаний может дать лучший ответ, но я считаю, что это основная проблема.
Вместо того, чтобы пытаться предварительно заполнить форму ввода, я всегда предоставляю простую гиперссылку на файл чуть ниже формы вводаразрешить любой доступ, предназначенный для существующего файла.