CI 묻고 답하기

제목 혹시 파일업로드 제어하는 방법있나요? (모든브라우저포함)
글쓴이 무명의시인2 작성시각 2011/12/09 17:39:54
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 21124   RSS
<form name="name" method="post" action="/test" enctype="multipart/form-data">

<inpu type="text" name="" />
<inpu type="text" name="" />

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

</form>

기본 파일업로드는 위에 소스입니다.
 
예를들어 php.ini 에서 upload_max_filesize = 10M, post_max_size = 20M 로 세팅했습니다.

업로드 한 파일크기가 30M 일때 post_max_size보다 커서 $_POST 변수를 읽을 수 없습니다.
그래서 File Not Find 에러메세지를 출력하게 됩니다.

upload_max_filesize를 제어하는 방법은 없을까요?

JS는 보안으로 인해 이제 제어가 안된다고 하던데...

무슨 좋은 방법이 없을까요?


 다음글 공통으로 쓰는 부분은 어떤 식으로 하시는지 궁금합니다. (1)
 이전글 윈도우즈(xampp)에서 mssql2008 붙여 사용할... (4)

댓글

한대승(불의회상) / 2011/12/10 11:42:31 / 추천 0
웹브라우져에서 처리 할 수 있는 방법을 원하시는 건가요?
무명의시인2 / 2011/12/10 13:24:44 / 추천 0

웹브라우져 처리라면 어떤것을 뜻하시나요?

1. jquery 처리?
2. 플래시 처리?
3. php 처리?
4. 기타프로그램으로 처리?

php로 처리할 수 있는 방법은 없나요?
 

변종원(웅파) / 2011/12/10 14:44:12 / 추천 0
php.ini 셋팅보다 큰 경우는 방법이 없습니다.
php.ini에서 제한값을 크게 셋팅하고 업로드 프로그램에서 크기를
제어하는 방식으로 하는 것이 좋을 겁니다.
한대승(불의회상) / 2011/12/10 16:36:48 / 추천 0
ini_set() 함수를 사용하면 임시적으로 php.ini 값을 수정 할 수 있습니다.

'upload_max_filesize' 를 제어 할 수 있는지 확인해 보세요.

참고 URL : http://kr.php.net/manual/en/function.ini-set.php





무명의시인2 / 2011/12/10 17:33:26 / 추천 0
웅파님 //

말씀 감사합니다. ㅎㅎ

업로드 프로그램은 뭐가 있을가요?

사이트를 찾아봤는데 http://www.innorix.com/AP/ 이 사이트가 웅파님께서 말씀하신
업로드 프로그램 중 하나인가요?

염치불구하고 한가지 더 여쭤봐요.
위의 사이트처럼 저런 프로그램은 어떤 언어로 만드는지 알 수 없을까요?

소프트웨어 볼때마다 어떤 언어로 만들었을까...항상 궁금했습니다. ㅎㅎ


불의회상 //

말씀 감사합니다^^

ini_set() 함수는 정말 안될 때 사용 해야겠습니다. ㅎㅎ


변종원(웅파) / 2011/12/10 18:55:18 / 추천 0
 ci upload class로도 충분합니다.

다중업로드 하려면 플래시로 구성된 uploadify 사용하시면 됩니다.
무명의시인2 / 2011/12/10 19:19:36 / 추천 0
웅파님 //

네 감사합니다^^

다중업로드도 찾아보겠습니다!