gpt4 book ai didi

grails - 网址映射和文件扩展名

转载 作者:行者123 更新时间:2023-12-02 14:09:31 25 4
gpt4 key购买 nike

我有以下网址映射:

name a: "/a/$file" {
controller = 'attachment'
action = 'get'
}

我想这样使用
<g:link mapping="a" params="[file: name]">${name}</g:link>

其中 名称可以是:“myfile.pdf”

问题是,当我到达 Controller 时,Grails剥离了扩展名,因此我得到了
 params.file = "myfile"

我希望“myfile.pdf”能够在我的域对象中搜索完整的文件名。

我试图设定
 grails.mime.file.extensions = false

但是然后所有使用“withFormat”的 Controller 都无法正常工作。有什么办法可以找到扩展的值(value)?

最佳答案

我有

 grails.mime.file.extensions = true

并使用下一个映射
"/excursion/$path**" {
controller = "excursion"
action = "sweet"
}

在 Controller 中
def path = params.path
if (!FilenameUtils.getExtension(path) && request.format) {
path += ".${request.format}"
}

关于grails - 网址映射和文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com