.NET
ハンドラーに接続して、を使用して画像をアップロードしYAHOO.util.Connect.asyncRequest
ます。
ファイルが大きすぎるため、ハンドラーは例外をスローします。例外がスローされると、リクエスト接続はすぐに切断されます。つまり、asyncRequestのjavascriptコールバックは呼び出されず、画像のアップロードが失敗したことはユーザーに通知されません。
接続が切断されたことを検出する方法はありますか?
.NET
ハンドラーに接続して、を使用して画像をアップロードしYAHOO.util.Connect.asyncRequest
ます。
ファイルが大きすぎるため、ハンドラーは例外をスローします。例外がスローされると、リクエスト接続はすぐに切断されます。つまり、asyncRequestのjavascriptコールバックは呼び出されず、画像のアップロードが失敗したことはユーザーに通知されません。
接続が切断されたことを検出する方法はありますか?
YUI オブジェクトに渡すコールバック オブジェクトに「失敗」フィールドを指定していますか? http://developer.yahoo.com/yui/connection/#asyncを参照してください
あなたのエラーケースで失敗手順が呼び出されていないことに驚いています。YUI にバグを報告します。また、Fiddler を使用すると、TCP ストリームで何が起こっているかを正確に監視できます。
a) より良いユーザー エクスペリエンスを提供する (特にユーザーが大きなファイルをアップロードしている場合) b) エラー状況をより適切に処理できる asyncRequest の代替手段として、YUI アップロード ウィジェットを確認してください。
それが機能するようになると、それは非常に素晴らしい仕事をします。http://developer.yahoo.com/yui/uploader/を参照してください 。