0

すでに存在するファイルをアップロードしようとしたときにユーザーに通知できないという非常に厄介な問題があります。ファイルが存在することがわかった場合、それは私が望むように行い、上書きしませんが、どういうわけかユーザーに知らせる方法を理解できません。クラシックASPバージョンのコードを実行しています。アップロードダイアログ/プログレスバーが表示され、次の設定があるためすぐに消えます。

'multi'          : false,
'auto'           : true,

私はこのようなことをしたいと思っています:

onDuplicaetDetected:   function () {
                   alert('upload failed because the file is a duplicate')

これでJSエラープロンプトが表示されます。あるいは:

'duplicateFound' : function() {
self.location='duplicateDetected.asp?reload=t';
}
4

1 に答える 1

0

グーグルでこのリンクを教えてくださいhttp://www.uploadify.com/documentation/uploadifive/oncheck/

したがって、onCheckイベントが必要なようで、コードは次のようになります。

$(function() {
    $('#file_upload').uploadify({
        'checkScript'  : '/checkFileExists.asp',
        'uploadScript' : '/upload.asp',
        'onCheck'      : function(file, exists) {
            if (exists) {
                alert('upload failed because the file is a duplicate')^;
            }
        }
    });
});
于 2013-03-22T09:31:07.433 に答える