Uploadify和后端脚本错误消息

时间:2011-07-12 00:57:03

标签: jquery ajax uploadify custom-errors

如果uploadify.php的后端脚本中有错误,是否还要修改队列项的消息?见下面的模拟。

pre-upload

custom error on queue item

即使后端脚本中存在验证错误,第一个(灰色)图像也会显示完成。这有点误导。如果可能的话,我希望它看起来像上面的第二张图片。我设法得到了一些接近但我认为它可能不是最好的解决方案,这是我到目前为止所做的:

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

if ( 1 != response ) {

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

}

}
...

提前感谢您提供任何帮助!

1 个答案:

答案 0 :(得分:0)

关键是使用onComplete事件返回FALSE,这允许我重写.percentage DIV的内容。

如果一切都很酷,我的后端脚本将返回1,这允许onComplete触发它的默认功能。如果一切都不酷,则返回特定类型错误的字符串。然后进入.percentage DIV。

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

                   if ( 1 != parseInt( response ) ) {

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

                         return false;

                    }               
                }