프로그램개발/ServerSide(PHP,Node.js)

1G 이상 대용량 업로드 경우 설정방법및 컴퍼넌트

크레도스 2020. 4. 23. 14:10

출처 : https://amigyu.tistory.com/entry/1G-%EC%9D%B4%EC%83%81-%EB%8C%80%EC%9A%A9%EB%9F%89-%EC%97%85%EB%A1%9C%EB%93%9C-%EA%B2%BD%EC%9A%B0-%EC%84%A4%EC%A0%95%EB%B0%A9%EB%B2%95%EB%B0%8F-%EC%BB%B4%ED%8D%BC%EB%84%8C%ED%8A%B8


php.ini 설정

 

file_uploads = on    // 파일업로드 허용여부

upload_max_filesize = 2048M    // 최대 업로드 파일 사이즈

post_max_size = 2048M    // Post 방식으로 넘겨질 최대 데이터 사이즈

max_execution_time = 0    // 최대 실행시간. 파일 사이즈가 클수록 시간을 늘려주어야 함, 0은 무한대

max_input_time = -1    // 스크립트 페이지로 넘어가기 전에 php엔진이 데이터를 업로더 받는 시간

memory_limit = 2048M    // 메모리 사용량 제한

upload_tmp_dir = "/tmp"  // tmp dir 2G  이상 적용 가능해야함 아니면 실제 업로드 가능한 상위폴더를 정해주면 됩니다.

 

-------------------------------------------------------------------------------------------------------
무료 사이트

File-uploading-component : https://github.com/kostysh/File-uploading-component-for-Sencha-Touch

swfupload : http://sourceforge.net/projects/swfupload.mirror/files/latest/download

phpfileuploader : http://phpfileuploader.com/demo/index.php

plupload : http://www.plupload.com/download

uploadify : http://www.uploadify.com/download/

jQuery-File-Upload : https://blueimp.github.io/jQuery-File-Upload/

AzUploader : https://github.com/bviktor/azupload


유료사이트

AzUploader : http://www.azuploader.kr/download

InnoDS  : http://www.innorix.com/dev_trial_down.html

참고로 본인은 무료사이트로 테스트 해보고 유료 사이트도 테스트 해봤습니다.

유료 사이트 AzUploader 나 그외 무료사이트는 별반 차이는 없습니다.

InnoDS 는 php.ini 상관없이 잘 올라갑니다.



출처: https://amigyu.tistory.com/entry/1G-이상-대용량-업로드-경우-설정방법및-컴퍼넌트 [나는 프로그래머다]