코드는 다음과 같습니다.
onDialogClose: function(swfuploadifyQueue) {//파일 선택 대화 상자가 닫힐 때 트리거됨
if( swfuploadifyQueue.filesErrored > 0){
alert( '큐에 추가된 경우'
swfuploadifyQueue.filesErrored
'n개 파일에서 오류가 발생했습니다.'
'오류 메시지:'
swfuploadifyQueue.errorMsg
'선택한 파일 수:'
swfuploadifyQueue.filesSelected
' n 대기열에 성공적으로 추가된 파일 수:'
swfuploadifyQueue.filesQueued
'n 대기열의 총 파일 수:'
swfuploadifyQueue.queueLength)
}
}
onDialogOpen: function() {//파일 선택 대화 상자가 열릴 때 트리거됩니다.
alert( 'Open!')
}
onSelect : function(file) {//각 파일이 큐
이후 트리거
에 추가됨 - 유형 : ' file.type
' - 생성 날짜 : ' file.creationdate
- 수정 날짜 : ' file.modificationdate
' - 파일 상태 : ' file.filestatus);
}
onSelectError: function(file,errorCode,errorMsg) {//파일 선택 시 오류가 발생하면 트리거됩니다
alert( 'id: ' file.id
' - 인덱스 : ' file.index
' - 파일명 : ' file.name
' - 파일 사이즈 : ' file.size
' - 타입 : ' file.type
' - 생성 날짜: ' file.creationdate
- 수정 날짜: ' file.modificationdate
' - 파일 상태: ' file.filestatus
' - 오류 코드: ' errorCode
' - 오류 메시지: ' errorMsg) ;
}
onQueueComplete: function(stats) {//큐의 모든 파일이 업로드되면 트리거됩니다.
Alert( '성공적으로 업로드된 파일 수: ' stats.successful_uploads
' - 업로드 오류 파일 수: ' stats.upload_errors
' - 취소된 파일 수: ' stats.upload_cancelled
' - 오류가 발생한 파일 수 ' stats.queue_errors); >onUploadComplete : function (file,swfuploadifyQueue) {//큐의 각 파일이 업로드될 때마다 한 번씩 트리거
Alert( 'id: ' file.id
- Index: ' file.index
' - File 이름: ' file.name
' - 파일 크기: ' file.size
' - 유형: ' file.type
' - 생성 날짜: ' file.creationdate
' - 수정 날짜: ' file.modificationdate
- 파일 상태: ' file.filestatus
' - 오류가 있는 파일 수: ' swfuploadifyQueue.filesErrored
' - 오류 메시지: ' swfuploadifyQueue.errorMsg
' - 파일 수 대기열에 추가됨: ' swfuploadifyQueue.filesSelected
' - 쿼리에 추가된 번호: ' swfuploadifyQueue.filesQueued
' - 대기열 길이: ' swfuploadifyQueue.queueLength)
}
onUploadError : function(file, errorCode,errorMsg,errorString,swfuploadifyQueue) {//파일 업로드 오류가 트리거됩니다(각 오류 파일에 대해 한 번씩 트리거됨)
alert( 'id: ' file.id
- Index: ' file. index
' - 파일 이름: ' file.name
' - 파일 크기: ' file.size
' - 유형: ' file.type
' - 생성 날짜: ' file.creationdate
' - 수정 날짜: ' file.modificationdate
' - 파일 상태: ' file.filestatus
' - 오류 코드: ' errorCode
' - 오류 설명: ' errorMsg
' - 간략한 오류 설명 : ' errorString
- 오류가 발생한 파일 수: ' swfuploadifyQueue.filesErrored
' - 오류 메시지: ' swfuploadifyQueue.errorMsg
' - 대기열에 추가할 수: ' swfuploadifyQueue.filesSelected
' - 추가 반대 수량: ' swfuploadifyQueue.filesQueued
' - 대기열 길이: ' swfuploadifyQueue.queueLength);
}
onUploadProgress: function(file,fileBytesLoaded,fileTotalBytes,
queueBytesLoaded,swfuploadifyQueueUploadSize) { //
alert( 'id: ' file.id
- 인덱스: ' file.index
- 파일명: ' file.name
- 파일 크기: ' file.size
' - 유형 : ' file.type
' - 생성 날짜 : ' file.creationdate
' - 수정 날짜 : ' file.modificationdate
' - 파일 상태 : ' file.filestatus
' - 현재 파일이 업로드되었습니다: ' fileBytesLoaded
' - 현재 파일 크기: ' fileTotalBytes
' - 대기열이 업로드되었습니다: ' queueBytesLoaded
' - 대기열 크기: ' swfuploadifyQueueUploadSize);
onUploadStart: function(file) {//업로드 시작 시 트리거됨(파일당 한 번씩 트리거됨)
alert( 'id: ' file.id
- Index: ' file.index
' - 파일명 : ' file.name
' - 파일크기 : ' file.size
' - 종류 : ' file.type
' - 생성날짜 : ' file.creationdate
' - 수정 날짜: ' file.modificationdate
- 파일 상태: ' file.filestatus )
}
onUploadSuccess: function(file,data,response) {//업로드가 완료되면 트리거됩니다( 각 파일에 대해 한 번씩 발생)
alert( 'id: ' file.id
- 인덱스: ' file.index
- 파일 이름: ' file.name
' - 파일 크기: ' file. size
' - 유형: ' file.type
' - 생성 날짜: ' file.creationdate
' - 수정 날짜: ' file.modificationdate
' - 파일 상태: ' file.filestatus
- 서버측 메시지: ' data
- 업로드 성공 여부: ' response)