作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我来自 asp.net 中的 razor。通常我会使用 [FilePost] 来完成此操作,但不确定如何在 grails 中执行此操作。情况是这样的
我有一个 Controller
class MyController{
def index{ }
}
然后我在索引上有一个以下形式的链接:
<g:link controller="MyController" action="downloadFile">Download</g:link><br>
我想要做的是获取一个字符串(不管它是什么),并且我希望它提示用户下载包含该字符串的文本文件。谢谢!
最佳答案
工作解决方案:
def downloadFile =
{
File file = File.createTempFile("temp",".txt")
file.write("hello world!")
response.setHeader "Content-disposition", "attachment; filename=${file.name}.txt"
response.contentType = 'text-plain'
response.outputStream << file.text
response.outputStream.flush()
}
关于grails - 在内存中创建文件并让用户下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431493/
我是一名优秀的程序员,十分优秀!