Я пробовал два первых ответа, это не сработало для меня, пока я не удалил «display: none» из моих элементов ввода файла. Затем я вернулся к .trigger (), он также работал в Safari для окон.
Итак, вывод, Не используйте display: none; чтобы скрыть ввод файла, вы можете использовать opacity: 0. Вместо этого.