|
事件名稱 |
說明 |
|
onCancel(file) |
當點擊文件隊列中文件的關(guān)閉按鈕或點擊取消上傳時觸發(fā),file參數(shù)為被取消上傳的文件對象
|
|
onClearQueue(queueItemCount) |
當調(diào)用函數(shù)cancel方法時觸發(fā),queueItemCount參數(shù)為被取消上傳的文件數(shù)量。 |
|
onDestroy() |
當destory方法被調(diào)用時觸發(fā) |
|
onDialogClose(queueData) |
當文件瀏覽框關(guān)閉時觸發(fā),如果將此事件被重寫,則當向隊列添加文件上傳出錯時不會彈出錯誤消息提示。
queueData對象包含如下屬性:
-
filesSelected 文件選擇對話框中共選擇了多少個文件
-
filesQueued 已經(jīng)向隊列中添加了多少個文件
-
filesReplaced 已經(jīng)向隊列中替換了多少個文件
-
filesCancelled 取消了多少個文件 filesErrored 出錯了多少個文件
|
|
onDialogOpen() |
當文件選擇對話框彈出時立即出發(fā),但可能在文件選擇對話框被關(guān)閉之前并不能全部執(zhí)行。 |
|
onDisable() |
當disable方法禁用Uploadify上傳按鈕時被調(diào)用時觸發(fā)。 |
|
onEnable() |
當disable方法啟用Uploadify上傳按鈕時被調(diào)用時觸發(fā)。 |
|
onFallback() |
當Uploadify初始化過程中檢測到當前瀏覽器不支持flash時觸發(fā)。 |
|
onInit() |
首次初始化Uploadify結(jié)束時觸發(fā)。 |
|
onQueueComplete(queueData) |
文件上傳隊列處理完畢后觸發(fā)。
queueData對象包含如下屬性:
-
uploadsSuccessful – 上傳成功的文件數(shù)量
-
uploadsErrored – 上傳失敗的文件數(shù)量
|
|
onSelect(file) |
選擇文件后向隊列中添加每個上傳任務(wù)時都會觸發(fā)。
|
|
onSelectError(file, errorCode, errorMsg) |
選擇文件后向隊列中添加每個上傳任務(wù)時如果失敗都會觸發(fā)。
file – 文件對象
errorCode – 錯誤代碼如下:
-
QUEUE_LIMIT_EXCEEDED – 任務(wù)數(shù)量超出隊列限制;
-
FILE_EXCEEDS_SIZE_LIMIT – 文件大小超出限制;
-
ZERO_BYTE_FILE – 文件大小為0
-
INVALID_FILETYPE – 文件類型不符合要求
errorMsg – 錯誤提示,可通過’this.queueData.errorMsg’定制
|
|
onSWFReady() |
Flash文件載入成功后觸發(fā)。 |
|
onUploadComplete(file) |
每個文件上傳完畢后無論成功與否都會觸發(fā)。 |
|
onUploadError(file, errorCode, errorMsg, errorString) |
文件上傳出錯時觸發(fā),參數(shù)由服務(wù)端程序返回。 |
|
onUploadProgress(file, bytesUploaded, bytesTotal,
totalBytesUploaded, totalBytesTotal) |
處理上傳隊列的過程中會多次觸發(fā)此事件,每當任務(wù)狀態(tài)有更新時都會觸發(fā)。
-
file – 文件對象
-
bytesUploaded – 已上傳的字節(jié)數(shù)
-
bytesTotal – 文件總字節(jié)數(shù)
-
totalBytesUploaded – 當前任務(wù)隊列中全部文件已上傳的總字節(jié)數(shù)
-
totalBytesTotal – 當前任務(wù)隊列中全部文件的總字節(jié)數(shù)
|
|
onUploadStart(file) |
當文件即將開始上傳時立即觸發(fā) |
|
onUploadSuccess(file, data, response) |
當文件上傳成功時觸發(fā)
-
file – 文件對象
-
data – 服務(wù)端輸出返回的信息
-
response –
有輸出時為true,如果無響應(yīng)為false,如果返回的是false,當超過successTimeout設(shè)置的時間后假定為true
|