Как сохранить входной файл типа данных поста - PullRequest
0 голосов
/ 14 марта 2012

Как я могу перенаправить страницу с данными файла POST?Что-то вроде

Page1.php

<html>
    <form action="page2.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file"/>
        <input type="submit" value="Send"/>
    </form>
</html>

Page2.php

<html>
    <form action="page3.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file"/> ### get the value of file from page1.php and send to page 3
        <input type="submit" value="Send"/>
    </form>
</html>

Возможно ли это?

1 Ответ

1 голос
/ 14 марта 2012

Не так ... файл загружается, когда пользователь отправляет форму.Затем вы можете кодировать этот файл с помощью base64 и встраивать его в HTML как скрытое поле для отправки во второй форме, но это очень неэффективно.

Вы должны обработать загрузку файла при первой отправке.Сохраните файл где-нибудь или вставьте его в свою базу данных, в зависимости от того, что лучше для файлов, которые вы получаете.Если вы сохраните файл, я бы порекомендовал создать для него уникальное имя (например, UUID).Затем используйте имя файла или первичный ключ из БД в качестве значения в скрытом поле во второй форме, которое можно использовать для поиска файла, который вы уже получили, когда пользователь отправляет вторую форму.

...