2012-03-14 4 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에 포함시킬 수는 있지만 매우 비효율적입니다.

첫 번째 제출시 파일 업로드를 처리해야합니다. 파일을 어딘가에 저장하거나 데이터베이스에 저장하십시오. 둘 중 더 나은 파일을받는 것이 좋습니다. 파일을 저장하면 고유 한 이름 (예 : UUID)을 생성하는 것이 좋습니다. 그런 다음 사용자가 두 번째 양식을 제출할 때 이미받은 파일을 찾는 데 사용할 수있는 두 번째 양식의 숨겨진 필드 값으로 DB의 파일 이름 또는 기본 키를 사용하십시오.

관련 문제