CI 묻고 답하기

제목 파일 업로드 관련 문의드립니다.
글쓴이 온더탑 작성시각 2013/07/04 13:52:33
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16551   RSS
 view 소스에서

<li style="display:none"><input style="width: 545px;" name="userfile[]" type="file"></li>
<li style="display:none"><input style="width: 545px;" name="userfile[]" type="file"></li>
<li style="display:none"><input style="width: 545px;" name="userfile[]" type="file"></li>
<li style="display:none"><input style="width: 545px;" name="userfile[]" type="file"></li>

다음과 같이 숨겨진 input 파일 태그를 놓고 유저가 다수의 이미지를 올리고 싶을때 +버튼을 클릭해서 display속성을 block으로

바꿔서 보여줍니다.

선택된 파일을 submit하면 컨트롤러에서 post로 넘어온 데이터를 받는데 숨겨진 file 태그가 다수이므로 

You did not select a file to upload. 라고 에러메세지가 딱 뜹니다.

유저가 +버튼을 눌러서 선택한 파일만 업로드 시키고 싶은데 이게 가능한가요..


 
 다음글 초보적인 질문좀 드리겠습니다 ㅠㅠ (2)
 이전글 혹시 이런에러 아시나요? PHP Fatal error:... (2)

댓글

온더탑 / 2013/07/04 15:24:22 / 추천 0
 방금 테스트 해보니.... 스크립트로 해당 태그를 $('.fi').html(''); 형태로 지우고 submit시에도

파일이 선택되지 않았다고 에러가 You did not select a file to upload. 에러를 내뿝내요 ㅠ_ㅠ



변종원(웅파) / 2013/07/04 16:37:58 / 추천 0
ci 업로드 라이브러리에서 기본적으로 체크하는 file upload name은 userfile 입니다.

위 소스에 의하면 userfile[]가 넘어가죠. 당연히 못찾는다고 나옵니다.

userfile의 갯수에 따라 for문으로 upload라이브러리 적용하시면 됩니다.