웹 프론트엔드 JS 튜토리얼 업로드된 파일의 크기와 형식을 제한하는 jQuery 플러그인의 예_jquery

업로드된 파일의 크기와 형식을 제한하는 jQuery 플러그인의 예_jquery

May 16, 2016 pm 04:18 PM
jquery 파일 업로드 크기 플러그인 체재 한계

이 기사의 예에서는 업로드된 파일의 크기와 형식을 제한하는 jQuery 플러그인에 대해 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

클라이언트에 파일을 업로드할 때 일반적으로 파일의 크기와 형식을 제한해야 합니다. 가장 일반적인 방법은 특정 플러그인을 사용하는 것입니다. 일부 성숙한 플러그인에는 아름다운 인터페이스와 강력한 기능이 있습니다. 하지만 유일한 단점은 때때로 브라우저 호환성 문제가 발생한다는 것입니다. 이 기사에서는 업로드된 파일의 크기와 형식을 제한할 수 있는 "원본" jQuery 플러그인을 작성합니다.

먼저 checkFileTypeAndSize.js라는 플러그인을 작성하세요. IE 및 기타 브라우저에서 현재 파일의 크기가 프리셋에서 허용하는 최대 파일 크기보다 큰지 여부를 판단하여 현재 파일의 접미사 이름이 프리셋에서 허용되는 접미사 이름 배열에 포함되는지 판단하여 파일 형식을 제한합니다. 미리 설정하여 파일 크기를 제한하고 형식 오류, 제한 크기 초과 및 조건 충족에 대한 콜백 기능을 제공합니다.

코드 복사 코드는 다음과 같습니다.
(함수($) {
$.fn.checkFileTypeAndSize = 기능(옵션) {
//기본 설정
      var 기본값 = {
              허용되는 확장자: [],
                 maxSize: 1024, //단위는 KB, 기본 최대 파일 크기는 1MB=1024KB
성공: 함수 () { },
              확장 오류: 함수 () { },
sizeerror: 함수 () { }
        };
//설정 병합
옵션 = $.extend(기본값, 옵션);
//요소 탐색
          return this.each(function () {
                 $(this).on('change', function () {
//파일 경로 가져오기
              var filePath = $(this).val();
//파일 경로는 소문자로
              var fileLowerPath = filePath.toLowerCase();
//파일의 접미사 이름을 가져옵니다
            var 확장자 = fileLowerPath.substring(fileLowerPath.lastIndexOf('.') 1);
//미리 설정된 접미사 이름 배열과 허용 접미사 이름 배열에 해당 접미사 이름이 포함되어 있는지 확인
If ($.inArray(extension, options.allowedExtensions) == -1) {
options.extensionerror();
                           $(this).focus();
                    } else {
                     시도해 보세요 {
                        변수 크기 = 0;
($.browser.msie) {//즉, 이전 버전의 브라우저인 경우
> > 크기 = fileObj.size; //바이트
크기 = 크기 / 1024;//kb
//크기 = 크기 / 1024;//mb
                                } else {//기타 브라우저
크기 = $(this)[0].files[0].size;//바이트
크기 = 크기 / 1024;//kb
//크기 = 크기 / 1024;//mb
| If (크기 > options.maxSize) {
options.sizeerror();
                           } else {
options.success();
|                                 } 잡기 (e) {
Alert("오류: "e);
                 }
                }
            });
        });
};
})(jQuery);

클라이언트 호출이 매우 간단해졌습니다.


@섹션 스크립트
{

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? Mar 08, 2024 am 08:55 AM

Chrome 플러그인 확장 프로그램 설치 디렉터리는 무엇인가요? 일반적인 상황에서 Chrome 플러그인 확장의 기본 설치 디렉터리는 다음과 같습니다. 1. windowsxp에서 Chrome 플러그인의 기본 설치 디렉터리 위치: C:\DocumentsandSettings\username\LocalSettings\ApplicationData\Google\Chrome\UserData\ Windows7의 Default\Extensions2.chrome 플러그인의 기본 설치 디렉터리 위치: C:\Users\username\AppData\Local\Google\Chrome\User

Edge 브라우저가 이 플러그인을 지원하지 않는 이유에 대한 세 가지 해결 방법을 공유하세요. Edge 브라우저가 이 플러그인을 지원하지 않는 이유에 대한 세 가지 해결 방법을 공유하세요. Mar 13, 2024 pm 04:34 PM

사용자가 Edge 브라우저를 사용할 때 더 많은 요구 사항을 충족하기 위해 일부 플러그인을 추가할 수 있습니다. 그런데 플러그인을 추가하면 해당 플러그인이 지원되지 않는다고 표시됩니다. 이 문제를 해결하는 방법은 무엇입니까? 오늘은 에디터가 세 가지 해결 방법을 알려드리겠습니다. 방법 1: 다른 브라우저를 사용해 보세요. 방법 2: 브라우저의 Flash Player가 오래되었거나 누락되어 플러그인이 지원되지 않을 수 있습니다. 공식 웹사이트에서 최신 버전을 다운로드할 수 있습니다. 방법 3: "Ctrl+Shift+Delete" 키를 동시에 누르세요. "데이터 지우기"를 클릭하고 브라우저를 다시 엽니다.

비디오 계정에서 댓글 제한을 제거하는 방법은 무엇입니까? 비디오 계정의 댓글 글자수 제한은 어떻게 되나요? 비디오 계정에서 댓글 제한을 제거하는 방법은 무엇입니까? 비디오 계정의 댓글 글자수 제한은 어떻게 되나요? Mar 22, 2024 pm 02:11 PM

소셜 미디어에서 비디오 계정이 인기를 끌면서 점점 더 많은 사람들이 비디오 계정을 사용하여 일상 생활, 통찰력 및 이야기를 공유하기 시작했습니다. 그러나 일부 사용자의 경우 댓글이 제한되어 혼란스럽고 불만족스러울 수 있습니다. 1. 비디오 계정의 댓글 제한을 제거하는 방법은 무엇입니까? 영상 계정의 댓글 제한을 해제하려면 먼저 해당 계정이 제대로 등록되었는지, 실명 인증이 완료되었는지 확인해야 합니다. 영상 계정에는 댓글 제한이 있습니다. 실명 인증을 완료한 계정만 댓글 제한을 해제할 수 있습니다. 계정에 이상이 있는 경우 해당 문제를 해결해야 댓글 제한이 해제됩니다. 2. 영상 계정의 커뮤니티 규정을 준수합니다. 영상 계정에는 댓글 내용에 대한 특정 기준이 있습니다. 댓글에 불법적인 내용이 포함될 경우 발언이 제한됩니다. 댓글 제한을 해제하려면 해당 영상 계정의 커뮤니티를 준수해야 합니다.

VirtualBox에서 디스크 크기를 늘리는 방법 [가이드] VirtualBox에서 디스크 크기를 늘리는 방법 [가이드] Mar 17, 2024 am 10:10 AM

사전 정의된 디스크 크기에 더 많은 데이터를 저장할 공간이 없는 상황이 자주 발생합니까? 이후 단계에서 더 많은 가상 컴퓨터 하드 디스크 공간이 필요한 경우 가상 하드 디스크와 파티션을 확장해야 합니다. 이번 포스팅에서는 VirtualBox에서 디스크 크기를 늘리는 방법에 대해 알아 보겠습니다. VirtualBox에서 디스크 크기 늘리기 항상 문제가 발생할 가능성이 있으므로 이러한 작업을 수행하기 전에 가상 하드 디스크 파일을 백업하는 것이 중요합니다. 항상 백업을 해 두는 것이 좋습니다. 그러나 프로세스는 일반적으로 잘 작동하므로 계속하기 전에 컴퓨터를 종료했는지 확인하십시오. VirtualBox에서 디스크 크기를 늘리는 방법에는 두 가지가 있습니다. CL을 사용하여 GUI를 사용하여 VirtualBox 디스크 크기 확장

jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까? jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까? Feb 28, 2024 pm 03:12 PM

jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까? jQuery에서 PUT 요청을 보내는 방법은 다른 유형의 요청을 보내는 것과 유사하지만 몇 가지 세부 사항과 매개 변수 설정에 주의해야 합니다. PUT 요청은 일반적으로 데이터베이스의 데이터 업데이트 또는 서버의 파일 업데이트와 같은 리소스를 업데이트하는 데 사용됩니다. 다음은 jQuery에서 PUT 요청 메소드를 사용하는 구체적인 코드 예제입니다. 먼저 jQuery 라이브러리 파일을 포함했는지 확인한 다음 $.ajax({u를 통해 PUT 요청을 보낼 수 있습니다.

jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요. jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요. Feb 28, 2024 pm 09:06 PM

제목: jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요. 웹 개발에서는 페이지의 요소를 수정하고 조작해야 하는 경우가 많습니다. jQuery를 사용할 때 페이지에 있는 모든 태그의 텍스트 내용을 한 번에 수정해야 하는 경우가 있는데, 이는 시간과 에너지를 절약할 수 있습니다. 다음은 jQuery를 사용하여 페이지의 모든 태그 텍스트를 빠르게 수정하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 먼저 jQuery 라이브러리 파일을 도입하고 다음 코드가 페이지에 도입되었는지 확인해야 합니다. &lt

jQuery를 사용하여 모든 태그의 텍스트 내용 수정 jQuery를 사용하여 모든 태그의 텍스트 내용 수정 Feb 28, 2024 pm 05:42 PM

제목: jQuery를 사용하여 모든 태그의 텍스트 내용을 수정합니다. jQuery는 DOM 작업을 처리하는 데 널리 사용되는 인기 있는 JavaScript 라이브러리입니다. 웹 개발을 하다 보면 페이지에 있는 링크 태그(태그)의 텍스트 내용을 수정해야 하는 경우가 종종 있습니다. 이 기사에서는 jQuery를 사용하여 이 목표를 달성하는 방법을 설명하고 구체적인 코드 예제를 제공합니다. 먼저 페이지에 jQuery 라이브러리를 도입해야 합니다. HTML 파일에 다음 코드를 추가합니다.

WordPress 플러그인 설치 실패 시 오류 메시지를 처리하는 방법은 무엇입니까? WordPress 플러그인 설치 실패 시 오류 메시지를 처리하는 방법은 무엇입니까? Mar 04, 2024 pm 04:57 PM

WordPress 플러그인 설치 실패 시 오류 메시지를 처리하는 방법은 무엇입니까? 현재 가장 인기 있는 콘텐츠 관리 시스템 중 하나인 WordPress에는 풍부한 플러그인 라이브러리가 있어 사용자에게 다양한 기능 확장 및 사용자 정의 옵션을 제공합니다. 하지만 워드프레스(WordPress)를 사용하다 보면 가끔 플러그인 설치에 실패하고, 오류 메시지가 나타나 사용자들을 혼란스럽고 불안하게 만드는 경우가 있다. 이 문서에서는 몇 가지 일반적인 WordPress 플러그인 설치 실패 오류 메시지와 이러한 문제를 해결하는 방법을 소개합니다. 1. 신고

See all articles