2009-12-29 3 views
0

문자 그대로, 일반적인 HTML 파일 입력 형식을 통해 내 서버에 아무 것도 업로드 할 수 없습니다. 좋아, 내 설정이야. -LAMP 구성이HTML 업로드 문제, 누군가 요구 사항에 대해 말해 줄 수 있습니까?

- 파일 업로드 제한 php.ini 파일 내가 업로드하려고 파일 - 모든

50 MB의 설정 9.10

-Ubuntu는 메가 미만 한 조각.

-I는 표준 HTML <input type='file' name='userfile' size='20' />을 사용하고, 양식이 올바른 ENCTYPE 설정이 있습니다.

내가 물어 보는 것은 어딘가에 오류가 있거나 실종 된 것을 놓치고있는 경우입니다. 권한을 확인했습니다. www- 데이터는 완전한 통제하에 있으며, 그 선을 따라 전혀 문제가없는 것 같습니다.

미리 감사드립니다.

[EDIT] Fixee 링크 : http://www.fixee.org/paste/p3jfr1b/

+0

문제를 자세히 설명하십시오. 오류가 발생합니까 (브라우저에 표시되지 않으면 로그 파일을 확인하십시오) –

+0

문제가 정확히 무엇이며 어떻게 작동하는지 어떻게 알 수 있습니까? 서버 측 PHP 스크립트에 대한 코드를 게시하여 어떻게 시도하고 있는지 알 수 있습니까? – poke

+0

아니요, PHP 오류가 없습니다. 그러나 CodeIgniter를 사용하고 있으며 "업로드 할 파일을 선택하지 않았습니다."라는 오류가 발생합니다. 어떤 의미가있을 수 있습니다. 나는 그것을 보았고 여전히 주사위를 보지 못했습니다. 나는 그것을 위해 많은 수정을 시도했지만, 단순히 작동시키지 못한다. 그래서 설정 문제 같은 것 같아. – willbeeler

답변

1

do_upload() 방법은 인수 안 필드의 값으로 필드의 이름을 받아 들인다. ->do_upload ('userfile') 만 사용하면 올바르게 작동합니다.

는 또한 INPUT 필드가에 enctype 속성이없는, 형태는 않습니다.

CodeIgniter를 사용하여 파일을 업로드하는 방법에 대한 자세한 내용은 this을 참조하십시오.

+0

흠, 잠깐만 요. 나는이 대답이 어디가 는가를 좋아한다. – willbeeler

+0

믿을 수 없다! 훌륭해!!!!!!!!!!!!!!!!!!!!!! 우 ~! – willbeeler

+0

THX SO MUCH! 나는 그것을 놓치기위한 그런 바보입니다. – willbeeler

0

라인에서 상대 : if (!$this->upload->do_upload($_POST["userfile1"])) {

난 당신이 $_FILES['userfile1'] 대신 $_POST['userfile1'] 사용해야 가정?

+0

나는 그것을 시도했습니다. 그것을 고쳐주지 않습니다. – willbeeler

관련 문제