2010-08-17 5 views
0

이미지 파일을 데이터베이스에 업로드하기 전에 두 번째 페이지로 전달하는 방법이 있습니까?업로드하기 전에 다른 페이지로 이미지 업로드 전달

페이지 1

<input type="file" name="image" /> 

페이지 2

<input style="display:none" name="image" value="<php? echo $_REQUEST['image']; ?>" /> 

3 페이지 -> 데이터베이스

당신이해야

$target_path = "uploads/"; 
$image_path_1 = $target_path . basename($_FILES['image']['name']); 
move_uploaded_file($_FILES['image']['tmp_name'], $image_path_1); 

답변

0

당신이 :-(을 할 수 없다 업로드 임시 장소에 파일 업로드 두 번째 단계에서 사용할 식별자 (이름/ID/경로/등)를 어딘가에 (예 : 숨겨진 입력 필드 또는 세션 값에) 저장하십시오. :-)

직접적인 사용자 작업없이 파일을 업로드하는 것은 불가능합니다.

0

"미리보기 및 수락"단계를 사용자에게 표시하려는 것처럼 들립니다. 이러한 경우에 동의하고 데이터베이스에 업로드하는 경우 "게시"단계로 간주 할 수 있습니다. 처음에는 이미지를 데이터베이스에 저장 한 다음 두 번째 페이지에서 "게시"한 후 레코드의 상태를 변경할 수 있습니다.

데이터베이스 테이블 :

ID - INT - 기본 키
파일 - 이미지 - 파일
상태 - INT - 레코드가 게시 된 경우 사용자 정의 상태를 표시합니다.

데이터베이스 테이블을 수정하지 않으려는 경우 새 테이블을 만들어 임시 저장소로 사용할 수 있습니다.

관련 문제