2012-03-14 12 views
0

ファイル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> 

それは可能ですか?

+0

サーバー側で処理してください。また、これは既に少なくとも5回ここで尋ねられています。 – Brad

答えて

1

そうではありません...ユーザーがフォームを送信するとファイルがアップロードされます。そのファイルをbase64でエンコードし、それをHTMLに隠しフィールドとして埋め込み、2番目のフォームに送信することはできますが、それは非常に非効率的です。

最初の投稿時にファイルのアップロードを処理する必要があります。ファイルをどこかに保存するか、データベースに保存してください。ファイルを保存する場合は、UUIDのような一意の名前を生成することをお勧めします。次に、ユーザーが2番目のフォームを送信したときに既に受信したファイルを見つけるために使用できる2番目のフォームの隠しフィールドの値としてDBからのファイル名またはプライマリキーを使用します。

関連する問題