javaeye的附件管理方式不错,参考实现了一下,简单讲下我的理解。
1、有个attachments表,其中有个字段关联了blog、forum的topic、news的id,应该同时有一个type字段来区分是blog、topic还是news。
2、上传部分是个iframe,当file标签的onchange事件被触发时,会调用javascript克隆一个主窗口的iframe,同时提交当前file标签所在的iframe。
3、附件上传后,其关联字段为空。当提交blog、topic、news时,会自动将当前用户上传的所有没有关联的附件的关联id置为提交的对象的id,同时,type字段也会被设值,如提交的对象是blog时,type为:Blog,news为News等,以区分是什么类型的附件。
4、当文件上传后,如果没有提交当前的blog或topic或news,而是去了其他栏目,当需要发个新贴子或博客或新闻时,所以之前上传了,但没有关联对象的附件会自动列出来,用户可以选择删除,也可以选择作为当前提交对象的附件。
参考过程中,发现一个小bug,就是上传一个图片附件后,刷新一下页面,再点那个向上的小绿箭头“将该图片插入编辑器”时,就会出现比较怪的现象。原因是:此时的图片附件是action重新提取的,而上传的是在iframe中,但是javaeye的同志没有修改action重新提取的附件的javascript代码,以至于不好用了。
分享到:
相关推荐
- **用途**:处理附件存储,利用 ActiveRecord 的多态关联特性。 **4. Cache_fu** - **功能**:对象缓存和查询缓存,提高应用性能。 **5. bbcodeizer** - **用途**:BBCode解析器,支持自定义修改以适应项目需求...
本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ...当然,最后也提供了PDF格式的附件统一下载,方便大家查看。下载后觉得不错的,不要吝啬你的掌声。
http://www.javaeye.com/topic/52975 只不过有些不同: 1. 我的spring使用myeclipse向导加入的2.5版本 (附件中不包含) 2. 我加入的是(源代码中已存在): acegi-security-1.0.7.jar 加入了数据库驱动(mysql5...
【压缩包子文件的文件名称列表】:“javaeye 附件”可能是包含示例代码、配置文件或者相关教程的资源包。在实际应用中,这样的附件可能提供了集成C3P0到Hibernate的示例配置文件,或者是演示如何配置和使用C3P0的...
如果上面的地址无法下载,请在我的JE博客附件中下载(博文中附件) 地址: http://comsci.javaeye.com/blog/478323 如果要修改JWFD的界面部分,请使用SUN的NETBEAN或者JBUILDER来完成 因为JWFD的界面是SWING设计的 ...
所需要的东东, jdk1.6, tomcat...可以下载源码查看具体实现,源码在附件中,是一个war文件,可以直接部署到tomcat中查看效果。 如果您遇到任何问题,请发站内信 博客支持http://yhjhoo.javaeye.com/admin/blogs/976087
另一个文件"javaScript通用数据类型校验 - JavaScript - web - JavaEye论坛.files"可能是与帖子相关的附件或资源,可能包含实际的JavaScript代码片段或者验证库。 在实际应用中,使用这些通用验证函数可以极大地...
在Eclipse环境下开发BPEL的详细教程,基本上是step by step。 教程内容分三部分: ...详情见附件。希望大家一起学习,共同进步。 有分的就支持下,没分的就到http://zhongkem.javaeye.com/admin/blogs/691388下载吧~~
在实际应用中,邮件可能包含附件或HTML内容。`Multipart`类可以处理这些复杂情况,允许你添加`BodyPart`对象,每个`BodyPart`可以包含文本、图片、文件等。 至于压缩包中的其他文件,它们涉及的是Java开发的不同...
首先,"eContact+V3.5(3.5.7.4Q1)Solr檢索附件需求分析書V1.0-ZhaoHaiming20100415.docx"文件可能是关于一个特定项目中Solr的检索附件需求分析,可能涵盖了如何利用Solr进行文档检索和管理的需求和设计思路。...
3. "spring3_0_M4 新特性介绍 - 陈文权的博客 - JavaEye技术网站.mht":M4是Spring 3.0的早期预览版,这个文件可能详细列出了从上一个版本到3.0 M4版的新功能和改进。 4. "5_3_3 使用Spring对JDBC的DAO支持类 - 51...
该示例展示了如何通过`Intent`发送包含图像附件的彩信。 #### 四、总结 通过以上实例,我们可以看到`Intent`在Android开发中的强大功能。无论是启动应用程序、发送电子邮件还是拨打电话,`Intent`都能为我们提供...
3. "Hibernate Annotation多对多注解问题 - JavaEye问答.files":这可能是上述HTML文件的附件或相关资源,比如代码片段、截图等。 下面我们将深入探讨`@ManyToMany`注解的基本用法和相关概念: 1. **注解配置**:...
jQuery是一个非常优秀的JS库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从web开发的实用角度出发,抛除了其它Lib中一些中看但不实用的东西,为开发者提供了优美短小而精悍的类库...附件附有打包的源码
至于压缩包内的文件,如`使用javaBean连接mysql数据库的一个小例子 - Java - New - JavaEye论坛.htm`和`.files`目录,它们可能是论坛帖子的HTML页面和相关附件,里面可能包含了完整的代码示例和讨论。你可以通过查看...