0

我连接到.NET处理程序以使用YAHOO.util.Connect.asyncRequest.

然后处理程序抛出异常,因为文件太大。当抛出异常时,请求连接立即被切断,这意味着没有调用 asyncRequest 的 javascript 回调,并且不会通知用户图像上传失败。

有什么方法可以检测到连接已断开?

4

1 回答 1

0

您是否在提供 YUI 对象的回调对象中提供了“失败”字段?见http://developer.yahoo.com/yui/connection/#async

我很惊讶在您的错误情况下没有调用失败过程。我会向 YUI 提交一个错误。还可以使用 Fiddler,这样您就可以准确地观察 TCP 流上正在发生的事情。

作为 asyncRequest 的替代方案,它可以 a) 提供更好的用户体验(尤其是如果您的用户正在上传大文件) b) 可以更好地处理您的错误情况,请查看 YUI 上传的小部件。

一旦你让它工作,它就会做得非常好。见 http://developer.yahoo.com/yui/uploader/

于 2009-02-11T04:22:07.953 回答