>

사용자에게 주어진 파일 형식을 업로드하라는 프롬프트를 표시하는 다음 입력 필드가 있습니다.

<input name="file" type="file" id="inputGroupFile01" accept=".xls, .xlsx">

그러나 XLSM, XLTX, XLTM 등과 같은 다른 파일 확장자도 있습니다. 각 유형을 개별적으로 작성하지 않고 모든 유형의 Excel 형식을 허용하는 방법이 있습니까?

.

또한 선택한 파일의 확장자가 올바른지 확인하기 위해 파일을 선택할 때 JS 함수를 호출합니다

var fileType = $('#inputGroupFile01').val().split('.').pop();
if (fileType != 'xls' && fileType != 'xlsx'){
 *error msg*
}

도움을 주셔서 감사합니다.

  • 답변 # 1

    마스크를 써봐야한다

    <input name="file" type="file" id="inputGroupFile01" accept=".xl*">
    
    

  • 답변 # 2

    모든 엑셀 확장 목록은 여기 (https://docs.microsoft.com/en-us/deployoffice/compat/office-file-format-reference#file-formats-that-)에서 찾을 수 있습니다. Excel에서 지원됩니다. 그런 다음 json 파일에 복사하여 붙여 넣은 다음 js로 파일을로드하십시오.

관련 자료

  • 이전 c# - 목록 항목에서 항목 쉘
  • 다음 internet explorer 11 - IE11에 대한 'Gatsby develop'지원