0

uploadify.phpのバックエンドスクリプトにエラーがある場合、キューアイテムのメッセージを変更する方法はありますか?以下のモックアップを参照してください。

事前アップロード

キューアイテムのカスタムエラー

バックエンドスクリプトに検証エラーがあった場合でも、最初の(グレー)画像は完了した状態で表示されます。これは少し誤解を招く恐れがあります。できれば上の2番目の画像のように見せたいです。私はなんとか何かを近づけることができましたが、それは最善の解決策ではないかもしれないと思っています、これは私がこれまでに持っているものです:

...
'onComplete' : function( event, ID, fileObj, response, data ) {

if ( 1 != response ) {

$( '#image-upload' + ID ).addClass( 'uploadifyError' );
$( '#image-upload' + ID + ' .percentage' ).text( ' - Upload Error' );

}

}
...

事前にすべての助けをありがとう!

4

1 に答える 1

0

重要なのは、onCompleteイベントでFALSEを返すことでした。これにより、.percentageDIVの内容を書き直すことができました。

すべてがクールな場合、バックエンドスクリプトは1を返します。これにより、onCompleteはデフォルトの関数を起動できます。すべてがクールでない場合は、特定のタイプのエラーの文字列が返されます。次に、それが.percentageDIVに入力されます。

'onComplete' : function( event, ID, fileObj, response, data ) { 

                   if ( 1 != parseInt( response ) ) {

                         $( '#image-upload' + ID ).addClass( 'uploadifyError' );                                    
                         $( '#image-upload' + ID + ' .percentage').text( ' - ' + response );

                         return false;

                    }               
                }
于 2011-07-12T17:38:27.667 に答える