2014-11-12 3 views
0

버튼을 누르면 입력 파일에서 URL을 가져오고 싶습니다.어떻게하면 입력 파일의 URL을 얻을 수 있습니까?

<input name="poster" type="file"> 
$poster = $_POST['poster']; 

그런 다음이 URL을 사용하고 싶습니다.

<img src="<?php echo $poster; ?>" alt="" /> 

하지만 작동하지 않습니다. 내가 무엇을 할 수 있을지?

+1

새 질문을 게시하기 전에 대답을 수락해야합니다. [링크] (http://stackoverflow.com/q/26875499/) –

+0

난 그냥 잊지, 미안 해요. –

+1

코드가 완료되지 않았으며 많은 부품이 누락되었습니다. 즉 양식 태그, 게시 방법 및 유효한 enctype. 또한'$ _POST'가 아닌'$ _FILES' 슈퍼 전역 http://php.net/manual/en/language.variables.superglobals.php로 작업하고 있습니다. http://php.net/manual/en/function.move-uploaded-file.php 및 http://php.net/manual/en/tutorial.forms.php –

답변

0

파일은 텍스트 또는 라디오와 같은 다른 입력과 동일하지 않으므로 간단히 $_POST['file_name']으로 사용할 수 없습니다. 먼저 몇 가지 예를 읽어보십시오. 다음은 좋은 예입니다. http://www.w3schools.com/php/php_file_upload.asp.

URL 정보는 move_uploaded_file()으로 파일을 저장할 위치를 지정하는 것입니다. 이동하지 않으면 임시 디렉토리에 있으므로 사용할 수 없습니다. 원하는 위치로 이동할 수 있기 때문에 기본적으로 업로드 한 이미지를 표시하는 데 사용하는 URL을 디자인해야합니다.

+0

나는 그것을 얻지 않는다. 그러나 어떻게해서든지 고마워한다. –

+0

이것 좀 보시기 바랍니다, 아마도 도움이 될 것입니다. 파일이 다른 입력과 다릅니다. http://www.tizag.com/phpT/fileupload.php – kyo

+0

건배! 너의 친구 –

관련 문제