FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5790|回复: 5
打印 上一主题 下一主题

IHttpModule与V4.0beta2 Ajax请求冲突?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-17 18:30:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: v4.0beta2
浏览器: Chrome 
BUG截图:
BUG地址: http://yunpan.cn/QDFD6Uu2jR2p7
本帖最后由 cakey 于 2013-12-18 12:24 编辑

我用IHttpModule写了一个上传初始化事件,在v4.0beta1版本中使用没问题,但是在v4.0beta2版本发现一个问题
1、我在上传文件时进度条正常,但是页面一直处于加载请求状态。
     经调试后发现,IHttpModule事件先执行,但是上传按钮中的事件一直没有触发,直到将近一分钟的事件,请求应该是超时了,加载框才会消失,但是上传按钮是处于disable状态,无法使用。
2、在关掉窗体或者等待超时后,才会执行上传按钮里的代码,由此可知,ajax请求阻塞了按钮事件执行。但是Request.Files.Count却为0。
     丢失的文件却在执行保存代码之前写了缓存,不明白是怎么回事,方便的话,三石兄来帮忙看看

空项目示例:下载地址








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-12-18 09:22:26 | 只看该作者
请使用空项目 http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123 创建重现问题的示例
板凳
 楼主| 发表于 2013-12-18 12:25:29 | 只看该作者
sanshi 发表于 2013-12-18 09:22
请使用空项目 http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123 创建重现问题的示例 ...

三石兄,已用空项目创建:地址
地板
发表于 2013-12-18 15:00:12 | 只看该作者
cakey 发表于 2013-12-18 12:25
三石兄,已用空项目创建:地址

没看明白,UPModule.cs 似乎对 原来的上传机制是个破坏。

不过 public static Dictionary<string, ArrayList> dic = new Dictionary<string, ArrayList>(); 这样写肯定是不行的,会导致所有访问站点的人用同一个dic
5#
 楼主| 发表于 2013-12-18 15:04:31 | 只看该作者
sanshi 发表于 2013-12-18 15:00
没看明白,UPModule.cs 似乎对 原来的上传机制是个破坏。

不过 public static Dictionary dic = new Dic ...

这断IHttpModule代码是看人家写的,利用写入缓存读取服务器已经保存的文件字节数。把字典全局是比较暴漏,但是key是不同的,可以设成用户名之类的,关键是好调用,哈哈,想先实现功能再说的。贴一个beta1的使用地址http://xu.w14.360sw.cn/
6#
 楼主| 发表于 2013-12-18 15:27:15 | 只看该作者
sanshi 发表于 2013-12-18 15:00
没看明白,UPModule.cs 似乎对 原来的上传机制是个破坏。

不过 public static Dictionary dic = new Dic ...

我又把dll换成beta1的,好像也会出现这种问题,貌似是我加了别的代码冲突的,三石大大谢谢了,我自己再找找问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 18:40 , Processed in 0.049505 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表