파일 업로드 부터 수정까지

2023. 6. 28. 18:28·백/spring

1. head사이에 script넣지말고 바디태그 밑에 넣기

스크립트를 문서의 <head> 태그 안에 위치시킨 경우, DOM이 완전히 로드되기 전에 스크립트가 실행되어 작동하지 않을 수 있습니다.

2. . <script src="/js/jquery.js"> 태그로 jQuery 라이브러리를 가져오는 부분 다음에 jQuery 코드가 위치하고 있습니다. 그러나 jQuery 코드는 jQuery 라이브러리를 로드한 후에 실행되어야 합니다.

 

3. 큰따옴표와 작은 따옴표의 사용에 항상 주의

 

<script src="/js/jquery.js"></script>
<script>
    /* 이미지 업로드 */
    $("input[type='file']").on("change", function(e){
        let fileInput = $("input[name='uploadFile']");
        let fileList = fileInput[0].files;
        let fileObj = fileList[0];

        if(!fileCheck(fileObj.name, fileObj.size)){
            return false;
        }

        alert("통과");

    });

    /* var, method related with attachFile */
    let regex = new RegExp("(.*?)\.(jpg|png)$");
    let maxSize = 10485760; //10MB

    function fileCheck(fileName, fileSize){

        if(fileSize >= maxSize){
            alert("파일 사이즈 초과");
            return false;
        }

        if(!regex.test(fileName)){
            alert("해당 종류의 파일은 업로드할 수 없습니다.");
            return false;
        }

        return true;

    }

</script>

 

https://kimvampa.tistory.com/m/220

저작자표시 (새창열림)

'백 > spring' 카테고리의 다른 글

스프링 기본파싱전략과 json통신  (1) 2023.07.30
스프링 시큐리티 2- ng처리  (0) 2023.07.12
스프링 시큐리티 1  (0) 2023.07.11
트랜잭션이란!??!?!!?!??!  (1) 2023.06.22
Spring Validator를 이용한 검증  (2) 2023.06.22
'백/spring' 카테고리의 다른 글
  • 스프링 시큐리티 2- ng처리
  • 스프링 시큐리티 1
  • 트랜잭션이란!??!?!!?!??!
  • Spring Validator를 이용한 검증
니누고
니누고
주니어 개발괴발자
  • 니누고
    진땡이코딩조림
    니누고
  • 전체
    오늘
    어제
    • 분류 전체보기 (93)
      • 편안한코딩생활 (12)
        • 오류 해결 일지 (6)
        • 기타등등 (6)
      • 백 (23)
        • jsp (1)
        • spring boot (7)
        • spring (7)
        • 전자정부프레임워크 (8)
      • 프로젝트 (13)
        • 블로그 제작(중단) (12)
      • 프론트 (3)
        • javascript (3)
      • 데이터베이스 (6)
        • oracle (5)
        • 그 외 (1)
      • cs (6)
        • java (4)
        • cs (1)
        • C (1)
      • 코테 (26)
        • java (25)
        • sql (1)
      • 앱 (0)
        • flutter (0)
        • dart (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    tomcat
    apache
    프로그래머스
    배열
    컴퓨터용량줄이기
    전자정부프레임워크
    문자열 정렬하기
    코딩테스트
    CRUD
    SpringBoot
    2017팁스다운
    Java
    JPA
    mod_jk.log
    함수
    iBatis
    Oracle
    배열 회전시키기
    가장 큰 수 찾기
    티스토리챌린지
    oracle함수
    카카오 블라인드 채용
    대문자와소문자
    jpa #springboot
    spring
    오블완
    Eclipse
    egov
    중복된 문자 제거
    스프링의 기본 파싱전략
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
니누고
파일 업로드 부터 수정까지
상단으로

티스토리툴바