これは私を殺していましたが、方法を見つけました。uploadify.php ファイルで、すべての検証を作成しました。ここでの違いは、エラーの種類ごとに HTTP 4xx コードを設定したことです。
if (! in_array($fileParts['extension'], $typesArray)) {
header("HTTP/1.1 405"); //any 4XX error will work
exit();
}
これにより、uploadify.js に「405」エラーがスローされます。
$("#fileInput").uploadify() を設定したファイルで、「onError」関数を追加しました。
'onError' : function(event, ID, fileObj, errorObj) {
var r = "<br />ERROR: ";
switch(errorObj.info) {
case 405:
r += "Invalid file type.";
break;
case 406:
r += "Some other error.";
break;
}
setTimeout('$("#fileInput'+ ID + 'span.percentage").html("'+r+'");',111);
}
これにより、uploadify のデフォルト関数が強制的に存在し、拡張されます。
この助けを願っています!