一篇文章对应多个附件,数据表如何设计好呢?取消发布时如何删除附件呢?
我设想两个方法,一是文章设一个表,对应附件设一个表;二是文章表多留些字段放附件链接地址。请问哪种方法好啊?我在上传附件时想用ajax异步实现,但是用户如果在已上传附件,但不发布文章,直接关了浏览器、或点其他链接去其他页面,请问如何把用户已上传的无用附件进行自动删除呢?

解决方案 »

  1.   

    news表添加一个vchar字段,保存文件名,文件名之间用特殊符号隔开
      

  2.   

    最好是文章和附件各用一个表,并建立一对多关系,附件上传后先放在一个临时文件夹中,待文章发表后再移动到附件文件夹,临时文件夹定时清理,比如在Application_Start事件启动时。========================
    http://www.webdiyer.com
      

  3.   

    文章和附件各一个表,附件表中设外键对应文章id,主键为附件id,这样做一对多关系删除的时候附件表中搜索文章表等于XXX的几个,一并删除
      

  4.   

    要求上创建文章,然后为文章添加附件,csdn不也是先注册再上传头像吗,楼主可以做成wizard嘛