본문 바로가기

FIle8

[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.
[PHP] 파일 저장(확장자 체크, thumnail, 기존 파일 삭제) lib_inc.php function thumnail($file, $save_filename, $save_path, $max_width, $max_height) { $img_info = getimagesize($file); if ($img_info[2] == 1) { $src_img = ImageCreateFromGif($file); } elseif ($img_info[2] == 2) { $src_img = ImageCreateFromJPEG($file); } elseif ($img_info[2] == 3) { $src_img = ImageCreateFromPNG($file); } else { return 0; } $img_width = $img_info[0]; $img_height = $img_info.. 2023. 5. 25.
[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.
[django] DB에 담긴 파일 삭제 urls.py from django.conf.urls.static import static from django.conf import settings from . import views urlpatterns = [ path('program/pimgdelete/', views.pimgdelete, name='pimgdelete'), ] views.py def pimgdelete(request): pk = request.POST.get('pk') fieldname = request.POST.get('fieldname') if pk is None: result = HttpResponse('pk is nothing') elif fieldname is None: result = HttpResponse('field.. 2023. 5. 11.
[PHP] AWS S3 Bucket의 파일 삭제 * 현 예제는 그누보드에서 작성하였다. * 파일 업로드 자료부터 참고 $cf =array(); $cf['AWS_KEY'] = '액세스 키 ID'; $cf['AWS_SECRET'] = '비밀 액세스 키'; $cf['aws_bucket'] = '버킷명; $cf['s3Client'] = [ 'version' => 'latest', 'region' => 'AWS 리전(ex: ap-northeast-2)', 'credentials' => array( 'key' => $cf['AWS_KEY'], 'secret' => $cf['AWS_SECRET'], ) ]; // 다운로드한 SDK 파일의 autoloader를 불러옵니다. include_once(G5_PATH.'/aws/aws-autoloader.php'); // .. 2023. 3. 16.