如果uploadify.php的后端脚本中有错误,是否还要修改队列项的消息?见下面的模拟。
即使后端脚本中存在验证错误,第一个(灰色)图像也会显示完成。这有点误导。如果可能的话,我希望它看起来像上面的第二张图片。我设法得到了一些接近但我认为它可能不是最好的解决方案,这是我到目前为止所做的:
...
'onComplete' : function( event, ID, fileObj, response, data ) {
if ( 1 != response ) {
$( '#image-upload' + ID ).addClass( 'uploadifyError' );
$( '#image-upload' + ID + ' .percentage' ).text( ' - Upload Error' );
}
}
...
提前感谢您提供任何帮助!
答案 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;
}
}