RSS 2.0 Feed
2005-06 Entries
摘要:基于CommunityServer本地化开发,除论坛外,还有blog和相册系统,更有丰富的插件功能。 下载: http://www.CommunityServer.cn/builds...[阅读全文]

posted @ | Feedback (20) | Filed Under [ Community Server CnForums ]

摘要:对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。 关于web上传的原理,曾在以前有深入分析过《asp无组件上传进度条解决方案》《Asp无组件上传带进度条(续) 》,并有写过asp版的无组件上传进度条,在这里就不多赘述。相信很多人都看过思归发的《用ASP.NET上传大文件》,解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据,对于每块分块进行分析并存储为临时文件,相对比较复杂。 要实现进度条的实时反映,核心的技术就是对上传的数据进行“分块”读取,在读取每块数据时记录当前已上传的块数,根据分块的大小,即可知道已上传的大小,根据总大小,即可知道当前上传的进度。具体的技术还是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据,只不过仅仅是分块和记录已上传块数而已,用不着对已上传的数据进行分析和处理,因为这部分复杂的工作已经由asp.net的上传组件给我们做了。 根据上面所述的原理,具体代码相对很简单,我写了一个例子,用一个专门的进度显示页面(Progress.aspx),通过定时刷新(XmlHttp, FF支持)来获取当前上传的进度信息,并实时反映到上传页面上。 代码下载(解压后给web目录设置虚拟目录为“Upload”即可),其中进度条我是用脚本来实现的,单独的进度条脚本代码:http://www.webuc.net/myproject/progressbar/progressinfo.htmhttp://www.webuc.net/myproject/progressbar/progressbar.rar...[阅读全文]

posted @ | Feedback (59) | Filed Under [ Web技术 ]

摘要:CS1.1发布了源码,相对了1.0,增加了一些小功能,对性能和编码上有所优化,HTML也更简洁。 对中文兼容性还是不太好,SQL主要是中英文日期差异问题造成的,本贴提供下载的版本中已经修正了这些中文环境上的问题,并对所有资源文件进行了本地化。 中文版下载 ,安装说明请参照其英文说明。有问题也欢迎到http://www.communityserver.cn 中一起讨论。 在CS1.0时曾做过部分本地化工作,如中文昵称、精华帖、版主管理、全文索引、多附件、NNTPServer等,因工作繁忙一直未能最终完成,有时间还是会继续对CS进行本地化工作,将CnForums升级到CS_CN。也欢迎更多的人参与进来。...[阅读全文]

posted @ | Feedback (23) | Filed Under [ Community Server ]