>  기사  >  웹 프론트엔드  >  jQuery로 만든 파일 업로드 확장

jQuery로 만든 파일 업로드 확장

php中世界最好的语言
php中世界最好的语言원래의
2018-03-10 15:50:241135검색

이번에는 jQuery로 만든 파일 업로드 확장 기능을 가져왔습니다. jQuery를 사용하여 파일 업로드 확장 기능을 만들 때 주의 사항은 무엇인가요?

코드로 직접 이동:

/*
*jquery.ajaxUpload.js
*/jQuery.extend({    ajaxFileUpload: function(s) {
        s = jQuery.extend({}, jQuery.ajaxSettings, s);
        s.type = "POST";        var f = new FormData();        for (var k in s.data) {
            f.append(k, s.data[k]);
        }        if (s.fileElementId) {            if (!jQuery("#" + s.fileElementId).attr("multiple")) {
                f.append(s.fileElementId, jQuery("#" + s.fileElementId).get(0).files[0]);
            } else {                var fs = jQuery("#" + s.fileElementId).get(0).files;                for (var i = 0; i < fs.length; i++) {
                    f.append(s.fileElementId + "[]", fs[i]);
                }
            }
        }
        s.processData = s.contentType = false;
        s.data = f;
        jQuery.ajax(s);
    }
});

사용 지침: 스크립트의 원칙은 $.ajax를 사용하기 전에 데이터를 처리하는 것입니다. 사용 방법은 $.ajax와 동일합니다. fileElementId 속성만 추가합니다. 입력 유형="파일" 노드 ID를 식별합니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 읽기:

소개를 위해 nodejs를 사용하는 웹사이트

JS로 시뮬레이터를 작성하는 방법

모바일 측에서 1px 테두리 효과를 만드는 방법

위 내용은 jQuery로 만든 파일 업로드 확장의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.