我连接到.NET
处理程序以使用YAHOO.util.Connect.asyncRequest
上传图像。
然后处理程序抛出异常,因为文件太大。抛出异常时,会立即切断请求连接,这意味着不会调用asyncRequest的javascript回调,并且不会通知用户图像上载失败。
有没有办法检测到连接已被破坏?
答案 0 :(得分:0)
您是否在提供YUI对象的回调对象中提供“失败”字段? 见http://developer.yahoo.com/yui/connection/#async
我很惊讶在你的错误案例中没有调用失败程序。 我向YUI提交了一个错误。还可以使用Fiddler,这样您就可以观察并确切了解TCP流上发生的情况。
作为asyncRequest的替代方案 a)提供更好的用户体验(特别是如果您的用户正在上传大文件) b)可以更好地处理您的错误情况, 看看YUI上传的小部件。
一旦你开始工作,它就会做得非常好。看到 http://developer.yahoo.com/yui/uploader/