Я пытаюсь реализовать кнопку загрузки файла, где, как только файл выбран, пользователь перенаправляется на другую страницу с формой для заполнения дополнительных данных перед отправкой ,Как передать входные данные = «файлы» между страницами
Возможно ли это? Чтобы передать входное значение на другую страницу? Я заметил, что «значение» элемента формы не является истинным значением (т. Е. С префиксом «C: \ fakepath \»), поэтому простая функция setValue() в форме, вероятно, не будет работать.
Если это имеет значение, я использую угловой и ui-router. И когда я говорю об изменении страницы, я действительно имею в виду состояние изменения.
вы не можете. что позволяет любому пользователю указать путь для ЛЮБОГО файла в системе пользователя. например невероятно серьезная проблема безопасности. загрузите файл в одну форму, загрузите его в безопасное место в системе, а затем вытащите его, когда будет отправлена вторая форма. –
@MarcB. Поскольку OP работает в SPA, вы, вероятно, можете просто сохранить данные файла в службе при изменении ввода и затем извлечь из этой службы. (или это будет потеряно?) – tymeJV
технически вы _could_, но вам нужно будет использовать iframe и использовать [window.postmessage] (https://developer.mozilla.org/en-US/docs/Web/API/Window/ postMessage), указав объект файла как [Transferable] (https://developer.mozilla.org/en-US/docs/Web/API/Transferable) –