私は自分のWebサイトで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であなたの構文をチェックします。 –