XUpload 拡張機能を使用して、サイト ベースの yii フレームワークにマルチアップロードしています。とてもよく効きます。アップロード フォルダの名前を変更しようとするまで、xupload のアップロードに失敗しました。このケースは予測できます。しかし、アップロードが成功したとき、または自分のサイトに通知が表示されなかったときにコールバックを作成する方法がわかりません:
これは私のコードです:
$this->widget(
$className = 'ext.xupload.XUploadWidget',
$properties = array(
'url' => "http://localhost/Upload/multiupload.php"),
...//another config here
'options' => array(
'beforeSend' => 'js:function(event, files, index, xhr, handler, callBack) {
handler.uploadRow.find(".upload_start button").click(callBack);
}',
//Callback function when upload complete
'onComplete'=>'js:function(event, files, index, xhr, handler, callBack) {
if(xhr.status==200) {
alert("Ok");
} else {
alert("Error"+ xhr.status);
}
}',
),
)
);
アップロードが成功するとイベントが実行されていることを確認できますがonComplete
、アップロードが失敗すると表示されません。アップロード失敗イベントを処理するには?