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