确定连接是否已断开

时间:2009-02-11 02:41:32

标签: c# .net javascript file-upload handler

我连接到.NET处理程序以使用YAHOO.util.Connect.asyncRequest上传图像。

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

有没有办法检测到连接已被破坏?

1 个答案:

答案 0 :(得分:0)

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

我很惊讶在你的错误案例中没有调用失败程序。 我向YUI提交了一个错误。还可以使用Fiddler,这样您就可以观察并确切了解TCP流上发生的情况。

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

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