본문 바로가기

upload6

[PHP] php.ini - file upload 용량 설정하기 가끔씩 php에서 POST 및 UPLOAD 용량 제한으로 인해 문제가 생길 때가 있다. 그럴 때 /etc/php.ini 파일에서 간단한 수정을 통해 해결할 수 있다. (단독 서버가 있을 시 가능 ; 카페24의 광호스팅을 이용할 시 카페24에 문의) # vi /etc/php.ini - upload_max_filesize = 2M # PHP 파일 업로드 최대 용량 ​- max_file_uploads = 20 # 단일 요청을 통해 업로드할 수 있는 최대 파일 수 ​- post_max_size = 8M # POST 최대 전송 가능 용량 # 파일업로드 용량 + 나머지 용량 (10M 정도) ​- max_execution_time = 30 # PHP 실행 시간 (단위 : 초) # 위 시간을 초과하면 PHP 실행이 중.. 2023. 6. 15.
[JS] Excel 데이터 가져오기 // 아래의 코드는 내가 제작했던 프로젝트의 코드의 일부분이므로 사용 시, 상황에 맞게 조금 수정해서 사용하는 것을 추천한다.(어려운 코드는 없으니 충분히 이해 가능) // Excel Upload 버튼을 클릭하여 엑셀 파일을 첨부하고, 첨부하는 즉시 데이터를 json으로 추출한다. // 추출한 json data를 이용하여 양식을 특정 위치에 추가한다. 2023. 6. 8.
[django] input[type=file] 을 이용하여 첨부한 파일 저장 views.py import os def programdetailupdate(request: HttpRequest, pk: int) -> HttpResponse: std = Program() srd = Program.objects.get(id=pk) std.pk = pk if request.FILES['pimg']: uploaded_file = request.FILES['pimg'] file_name = uploaded_file.name # 현재 날짜 가져오기 curdt = datetime.now() curdty = curdt.year curdtm = curdt.month curdtd = curdt.day mloc = f'laboratory/program/{curdty}/{curdtm}/{curdtd}'.. 2023. 5. 11.
[PHP] Excel data upload // 그누보드 기반으로 제작되었다. // 여기저기 검색하면서 오타들이 남발하는 자료들에 허덕이다 이것저것 섞어서 수정함 // form으로 excel 파일을 첨부한 후 post 방식으로 처리했다. include '../lib/phpexcel_1_8/Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); include "../lib/phpexcel_1_8/Classes/PHPExcel/IOFactory.php"; $allData = array(); $excelfile = $_FILES['excelfile']['tmp_name']; $objReader = PHPExcel_IOFactory::load($excelfile); $sheetsCount = $objReader .. 2023. 3. 16.
[PHP] AWS S3 Bucket에 파일 업로드 * 현 예제는 그누보드에서 작성하였다. * AWS 접속 후 [보안 자격 증명] 으로 이동하여 액세스 키를 생성해야한다. * 생성한 버킷의 권한을 퍼블릭으로 설정해준다. (버킷 정책 샘플) { "Version": "2012-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::버킷명/*" } ] } $cf =array(); $cf['AWS_KEY'] = '액세스 키 ID'; $cf['AWS_SECRET'] = '비밀 액세스 키'; $cf['aws_bucket'] = '버킷명'; $cf['s3Client'] = [ 'ver.. 2023. 3. 16.
[PHP] 파일 업로드 2023. 3. 8.