【问题标题】:attaching multiple files to a domain class将多个文件附加到域类
【发布时间】:2010-03-15 12:53:19
【问题描述】:

我见过各种 Grails 插件,它们可以更轻松地处理文件上传,但这些插件往往只支持每个表单提交一个文件。

我想要一个多附件表单,只要您选择一个文件,就会使用 JS 添加一个额外的字段和按钮(各个网站都这样做)。

你知道有哪些优秀插件可以优雅地上传多个文件而无需过多编码吗?整个过程的每个文件的进度条也非常好。

我不知道我可以在多大程度上允许 GORM 处理 java.io.File 字段(或者在本例中为 Collection)。

【问题讨论】:

    标签: grails plugins groovy upload


    【解决方案1】:

    试试这个教程 - 它结合了 jQuery 和 Flash: http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/

    虽然它不是 Grails 插件;但没关系,因为插件不会做任何不同的事情(可能只是添加一些方便的标签和配置)。

    您问题的第二部分:如何使用您的域类保存文件。我的建议:不要那样做。如果它只是您想要存储的单个缩略图,那就没问题了。但是,一旦您存储了多个/大文件,它只会减慢您的数据库。在文件系统上存储二进制数据并在域中引用它们的路径+文件名:

    class UploadedFile {
    
      String name
      String pathToFile
      String fileType
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 2019-04-03
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多