내 웹 사이트에서 Uploadify를 사용하고 있으며 내 자신의 고급 진행률 막대를 통합하려고합니다. Uploadify의 onProgress
이벤트를 사용할 계획이므로 각 파일 업로드의 상태를 정기적으로 가져와야합니다. 나는이 작업을 수행 할 경우Uploadify가 onProgress 이벤트를 실행하지 않습니다.
$('#file-upload').uploadify({
'uploader' : '/assets/flash/uploadify.swf',
'script' : '/upload.php',
'cancelImg' : '/assets/images/cancel.png',
'auto' : false,
'multi' : true,
'queueID' : 'file-queue',
'queueSizeLimit':5,
'sizeLimit' : 104857600,
'onSelect' : function(event, ID, fileObj) {
files.push({id:ID, size:fileObj.size});
addFileToQueue(ID, fileObj);
return false;
},
'onError' : function(event, ID, fileObj, errorObj) {
alert("Error: Type: " + errorObj.type + " Message: " + errorObj.info);
},
'onProgress': function(event, ID, fileObj, data) {
console.log("progress");
updateProgress(data);
}
});
문제는, 내가 progress
콘솔에 로그인 얻을 않으며, updateProgress
기능의 코드는 지금까지 실행하지 않습니다. uploads 디렉토리에 업로드되는 파일을 볼 수 있기 때문에 파일 업로드가 실제로 작동합니다. 또한 Javascript 콘솔에서 오류가 발생하지 않습니다.
무엇이 잘못 될 수 있습니까? 감사.
아니요, 작동하지 않습니다. 'onComplete' 나'onError'처럼 다른 이벤트가 발생하지 않는다는 사실에 대해서도 주목합니다. 단지'onSelect'가 작동하는 것처럼 보입니다 :/ –
흠. 콘솔에 오류가 있습니까? 코드의 일부가 실패하지만 onSelect에는 영향을 미치지 않는 오류가있을 수 있습니다. 일반적으로 스크립트의 일부가 실패하면 그 이후의 모든 것을 만듭니다. 나는 onError에서 당신의 문법을 두 번 점검 할 것입니다. –