grails将文件上传到多个用户的方式是什么?

时间:2015-04-10 19:39:30

标签: grails

grails将文件上传到多个用户的方式是什么(您选择了谁)。然后让用户访问上传给他的文件(通过向他发送这些文件的URL路径:例如http://localhost:8080/file_down/document/list?company=google。我希望gsp页面对所有用户都相同,只有存储在表格不同。你不需要给我写一些代码我只是想让你向我解释如何做到这一点

1 个答案:

答案 0 :(得分:2)

每个文件上传都应该与数据库中的一行相关联,该行定义了它所属的用户。

class UserFile {
  String name
  String location
  static belongsTo = [user: User]
}

class User {
  static hasMany = [files: UserFile]
}

然后在您的视图中,您可以列出属于用户的文件的链接。

<ul>
<g:each in="${user.files}" var="file">
  <li><a href="${file.location}">${file.name}</a></li>
</g:each>
</ul>

无论如何都是这样的。