반응형

(

파일 업로드 실패하는데 어떤 오류인지 모르는 경우는 

위와 같이 화면에 오류를 확인하여 어떤 오류인지 먼저 파악해야한다.

)


코드이그나이터 파일 업로드 중에 아래와 같은 오류가 발생했다.


The filetype you are attempting to upload is not allowed '




위와 같이 config에 넣어준 파일종류에서도 오류가 발생했다.

우선 에러가 나는 파일 업로드 소스 뒤에 

$this->upload->do_upload( "file" ) 

print_r($_FILES);


을 사용하여 파일의 type을 확인해야 한다.


화면에 [type] => application/octet-stream 와 같이 출력이 될것이다.


그럼 config/mimes.php 파일을 열어


오류가 나는 파일 종류의 뒤에 위에서 찾은 type의 값을 추가 해 준다.  



위와같은 방식으로 추가한 후 다시 파일을 업로드 해보면 파일이 정상적으로 업로드 된다.

반응형
반응형

<input id="upfile" type="file" class="" name="upfile" accept="*/*" />


위와같이 파일을 첨부하는 경우에 파일용량을 확인하는 방법


아래와 같이 전송하기 전에 파일의 용량을 확인하는 함수를 만들어서 사용한다.


document.getElementById("upfile").files[0].size;//파일 용량


반응형
반응형

우분투 vsftpd를 설치하는 부분은 아래링크 참조


http://nahosung.tistory.com/40


1. aws 포트 열기

aws 콘솔 접속 - 좌측 메뉴 Sequrity Groups 클릭 - 하단 Inbound - Edit

20-21 포트 추가

1024-1048 포트 추가




2. vsftpd.conf 파일 수정

파일에 아래의 내용추가


pasv_enable=YES

pasv_min_port=1024

pasv_max_port=1048

pasv_address=자신의 ip



반응형

+ Recent posts