2

私は大きな問題IMOに直面しています。

まず、私のコードは次のとおりです。

    .bind('uploadSuccess', function(event, file, serverData){
        if(serverData === 'nofile') {
            var swfu = $.swfupload.getInstance('#form');
            swfu.cancelUpload(file.id); // This part is not working :(
        } else {
            alert('File uploaded');
        }
    })

この部分では、サーバーの応答をチェックしています(厳密な検証制限があります)。今私の質問。アップロードしたファイルをキューから削除することはできますか?基本的に、サーバーがエラーを返した場合、エラーメッセージが表示されますが、このファイルはまだキューに存在し(アップロードの重複を避けるためにファイル名とファイルサイズのチェックを実装しました)、ユーザーはこのファイルを置き換えることができません(アップロードとキュー制限)。

私は解決策を探していましたが、成功しませんでした。何か案は?

よろしく、
トム

4

1 に答える 1

1

リンクから

http://swfupload.org/forum/generaldiscussion/881

"cancelUpload(file_id)関数を使用すると、キューに入れたファイルをキャンセルできます。

ファイルを呼び出すときにcancelUploadに渡すことができるように、ファイルのID値を保持する必要があります。」

おそらく、サーバーに何かを送信する前にファイルIDを保持する必要があります

于 2010-08-26T19:52:34.057 に答える