웹 프론트엔드 JS 튜토리얼 jQuery 파일 업로드 플러그인 Uploadify 사용 가이드_jquery

jQuery 파일 업로드 플러그인 Uploadify 사용 가이드_jquery

May 16, 2016 pm 04:46 PM
jquery

Flash를 지원하지 않는 Apple 휴대폰의 Safari 브라우저를 피하기 위해 HTML5 버전은 모바일 브라우저를 더 잘 지원합니다.
주요 기능: 다중 파일 업로드 지원, HTML5 버전의 드래그 앤 드롭 업로드, 실시간 업로드 진행률 표시줄 표시, 파일 크기, 파일 유형, 버튼 이미지 정의, 업로드 파일 스크립트 등과 같은 강력한 매개변수
사용자 정의 기능

Flash 버전 사용 방법:
1. JS 및 CSS 로드

코드 복사 코드는 다음과 같습니다.

<script src="jquery/1.7 .1/ jquery.min.js" type="text/javascript"></script>
<script src="jquery.uploadify.min.js" type="text/javascript">< ;/script> ;
<link rel="stylesheet" type="text/css" href="uploadify.css">

2. HTML 콘텐츠 작성

코드 복사 코드는 다음과 같습니다.

<form>
< div id= "queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true">
</form>


3. 함수 호출

코드 복사 코드는 다음과 같습니다.

<script type="text/javascript ">
$(document).ready(function()
        'script' : 'UploadHandler.php',                                                
</script>

4. 매개변수 구성에 대한 자세한 설명

uploader: uploadify.swf 파일의 상대 경로입니다. swf 파일을 클릭하면
파일 열기 대화 상자가 희미해집니다. 기본값: uploadify.swf.
스크립트: 백그라운드 핸들러의 상대 경로입니다. 기본값: uploadify.php
checkScript: 업로드된 선택된 파일이 서버에 존재하는지 확인하는 데 사용되는 백그라운드 처리 프로그램의 상대 경로
fileDataName: 이름을 설정하고, 업로드된 파일은 이 이름을 기반으로 검색됩니다. 서버 처리 프로그램 데이터에서. 기본값은 Filedata입니다.
method: 제출 방법 Post 또는 Get 기본값은 Post입니다.
scriptAccess: 플래시 스크립트 파일의 액세스 모드, 로컬 테스트를 위해 항상으로 설정된 경우 기본값: sameDomain
folder: 업로드된 파일이 있는 디렉터리 저장되었습니다.
queueID: 파일 큐의 ID로, 파일 큐를 저장하는 div의 ID와 일치합니다.
queueSizeLimit: 여러 파일 생성을 허용하는 경우 선택한 파일 수를 설정합니다. 기본값: 999.
multi: true로 설정하면 여러 파일을 업로드할 수 있습니다.
auto: true로 설정하면 파일 선택 후 바로 업로드됩니다. false로 설정하면 업로드 버튼을 눌러야 업로드됩니다.
fileDesc: 이 속성 값은 유효하기 전에 fileExt 속성으로 설정되어야 합니다. 이는 파일 선택 대화 상자에서 프롬프트 텍스트를 설정하는 데 사용됩니다. 예를 들어
fileDesc를 "rar doc pdf를 선택하십시오."로 설정합니다. file"
fileExt: 설정 선택할 수 있는 파일 형식, 형식은 '*.doc;*.pdf;*.rar'입니다.
sizeLimit: 업로드된 파일의 크기 제한입니다.
simUploadLimit: 허용되는 동시 업로드 수 기본값: 1.
buttonText: 찾아보기 버튼의 텍스트, 기본값: BROWSE.
buttonImg: 버튼 이미지를 탐색하는 경로입니다.
hideButton: 찾아보기 버튼의 이미지를 숨기려면 true로 설정합니다.
롤오버: 값은 true와 false입니다. true로 설정하면 탐색 버튼 위로 마우스를 이동할 때 반전 효과가 나타납니다.
너비: 찾아보기 버튼의 너비를 설정합니다. 기본값: 110.
높이: 찾아보기 버튼의 높이를 설정합니다. 기본값: 30.
wmode: 이 항목을 투명으로 설정하면 찾아보기 버튼의 플래시 배경 파일이 투명해지며, 플래시 파일은 페이지의 최상위 레이어로 설정됩니다
. 기본값: 불투명.
cancelImg: 파일 큐에 파일을 선택한 후 각 파일에 있는 닫기 버튼 아이콘

위에 소개된 키 값의 값은 모두 문자열 또는 Boolean 유형으로 상대적으로 간단하며 다음에 소개하겠습니다. 키 값의 값은 파일을 선택하거나 오류가 발생하거나 기타 작업을 수행할 때 사용자에게 일부 정보를 반환할 수 있는 함수입니다.

onInit: 초기화 작업 수행
onSelect: 파일이 선택될 때 트리거됩니다. 이 함수에는 세 가지 매개변수
event가 있습니다.
queueID: 파일의 고유 식별자로, 임의의 6개 문자로 구성됩니다.
fileObj: 선택한 파일 개체에는 이름, 크기, 생성 날짜, 수정 날짜 및 유형의 5가지 속성이 있습니다.
코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

<script type="text/javascript ">
$(document).ready(function()
{
$("#uploadify").uploadify({
'uploader': 'JS/jquery.uploadify-v2. 1.0/uploadify .swf',
'script': 'UploadHandler.ashx',
'cancelImg': 'JS/jquery.uploadify-v2.1.0/cancel.png',
'폴더': 'UploadFile' ,
'onSelect': function(e, queueId, fileObj)
{
Alert("고유 식별자:" queueId "rn"
"파일 이름:" fileObj.name "rn "
"파일 크기:" fileObj.size "rn"
"생성 시간:" fileObj.creationDate "rn"
"마지막 수정 시간:" fileObj.modificationDate "rn"
"파일 형식 :" fileObj.type

 
onSelectOnce: 단일 파일 또는 여러 파일을 업로드할 때 파일을 선택하면 트리거됩니다. 이 함수에는 event, data라는 두 개의 매개변수가 있으며 데이터 개체
에는 다음 속성이 있습니다.
fileCount: 선택한 파일의 총 수.
filesSelected: 동시에 선택되는 파일 수입니다. 한 번에 3개의 파일을 선택하는 경우 속성 값은 3입니다.
filesReplaced: 파일 큐에 두 개의 파일 A와 B가 이미 존재하고, 해당 파일을 다시 선택할 때 A와 B가 선택된 경우 속성 값은 2입니다.
allBytesTotal: 선택한 모든 파일의 총 크기입니다.
onCancel: 파일 대기열에 있는 파일의 닫기 버튼을 클릭하거나 업로드를 클릭하여 취소할 때 트리거됩니다. 이 함수에는 event, queueId, fileObj 및
data라는 4개의 매개변수가 있습니다. 처음 세 매개변수는 onSelect의 세 매개변수와 동일합니다. 데이터 객체에는 fileCount 및 allBytesTotal이라는 두 가지 속성이 있습니다.
fileCount: 파일을 취소한 후 파일 대기열에 남아 있는 파일 수입니다.
allBytesTotal: 파일을 취소한 후 파일 대기열에 남아 있는 파일의 크기입니다.

onClearQueue: fileUploadClearQueue 함수가 호출될 때 트리거됩니다. onCancel의 두 해당 매개변수와 동일한 두 개의 매개변수인 event와 data가 있습니다.
onQueueFull: queueSizeLimit이 설정되고 선택한 파일 수가 queueSizeLimit 값을 초과하면 트리거됩니다. 이 함수에는 두 개의
매개변수인 event와 queueSizeLimit가 있습니다.
onError: 업로드 중 오류가 발생하면 트리거됩니다. 이 함수에는 event, queueId, fileObj 및 errorObj라는 4개의 매개변수가 있습니다. 처음 세 개의 매개변수
는 위와 동일합니다. errorObj 개체에는 type과 info라는 두 가지 속성이 있습니다.
type: 오류 유형으로 'HTTP', 'IO', 'Security' 세 가지 유형이 있습니다.
info: 오류 설명
onOpen: 업로드를 클릭할 때 트리거되고, auto가 true로 설정된 경우 , 파일이 선택됩니다. 여러 파일이 업로드되면 트리거되며 전체 파일 대기열을 통과합니다.
이 함수에는 event, queueId, fileObj의 세 가지 매개변수가 있습니다. 매개변수에 대한 설명은 위와 같습니다.
onProgress: 업로드를 클릭하면 트리거됩니다. auto가 true로 설정된 경우, 업로드할 파일이 여러 개 있으면 전체 파일 대기열
열을 순회하여 트리거됩니다. onOpen 이후. 이 함수에는 event, queueId, fileObj, data라는 4개의 매개변수가 있습니다. 처음 세 매개변수에 대한 설명은 위와 같습니다.
데이터 객체에는 4가지 속성이 있습니다: 백분율, bytesLoaded, allBytesLoaded 및 속도:
percentage: 현재 완료된 백분율
bytesLoaded: 현재 업로드된 크기
allBytesLoaded: 파일 대기열의 크기 been uploaded
speed: 업로드 속도 kb/s
onComplete: 파일 업로드가 완료된 후 트리거됩니다. 이 함수에는 event, queueId, fileObj, response라는 4개의 매개변수와 처음 3개의 매개변수
가 위와 동일합니다. response는 백그라운드 핸들러가 반환한 값으로, 위 예에서는 1 또는 0입니다. 데이터에는 fileCount 및 speed
fileCount라는 두 가지 속성이 있습니다. 즉, 업로드되지 않은 나머지 파일 수입니다.
속도: 평균 파일 업로드 속도(kb/s)
참고: fileObj 개체는 위에서 언급한 것과 다소 다릅니다. onComplete의 fileObj 개체에는 업로드된 파일의 경로를 검색할 수 있는 filePath 속성이 있습니다.
onAllComplete: 파일 대기열의 모든 파일이 업로드된 후 트리거됩니다. 이 함수에는 이벤트와 데이터라는 두 가지 매개변수가 있습니다. 데이터에는

filesUploaded: 업로드된 모든 파일 수입니다.
오류: 오류 수입니다.
allBytesLoaded: 업로드된 모든 파일의 총 크기입니다.
속도: 평균 업로드 속도 kb/s
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드 jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드 Feb 27, 2024 pm 06:45 PM

jQuery 참조 방법에 대한 자세한 설명: 빠른 시작 가이드

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

jQuery에서 PUT 요청 방법을 사용하는 방법은 무엇입니까?

jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까? jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까? Feb 28, 2024 am 08:39 AM

jQuery를 사용하여 요소의 높이 속성을 제거하는 방법은 무엇입니까?

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

jQuery 팁: 페이지에 있는 모든 태그의 텍스트를 빠르게 수정하세요.

심층 분석: jQuery의 장점과 단점 심층 분석: jQuery의 장점과 단점 Feb 27, 2024 pm 05:18 PM

심층 분석: jQuery의 장점과 단점

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

jQuery를 사용하여 모든 태그의 텍스트 내용 수정

jQuery에서 eq의 역할 및 적용 시나리오 이해 jQuery에서 eq의 역할 및 적용 시나리오 이해 Feb 28, 2024 pm 01:15 PM

jQuery에서 eq의 역할 및 적용 시나리오 이해

jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요? jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요? Feb 29, 2024 am 09:03 AM

jQuery 요소에 특정 속성이 있는지 어떻게 알 수 있나요?

See all articles