【问题标题】:Sample Grails web app: upload file, process it, download示例 Grails Web 应用程序:上传文件、处理文件、下载
【发布时间】:2017-06-05 10:50:32
【问题描述】:

我正在尝试使用 Grails 制作我的第一个 Web 应用程序。

我想上传一个文件,对其进行处理并返回下载。我认为这是一个非常常见的方案,我相信应该有一些示例应用程序可以做到这一点。

我想使用这样的,只改变处理部分,实现我自己的。如果它在 Grails 中会是最好的,但我想其他任何东西也可以。好吧,唯一的问题可能是我在 Groovy 中编写了我的处理部分。

我向您寻求的帮助是您是否可以向我提供此类示例应用程序/示例代码/模板的来源,以便我可以立即开始实施处理部分。

显然我一直在寻找一个无济于事。

我是网络应用程序的新手;我只编写了一些简单的桌面应用程序,所以如果我的问题不恰当,我非常抱歉。

提前感谢所有答案。

【问题讨论】:

    标签: grails web groovy process


    【解决方案1】:

    我推荐看看这个指南:How to upload a file with Grails 3

    如需快速回答,您需要采取的步骤是:

    1. 在视图中,使用<g:uplodaForm> 标签创建一个表单并添加一个<input type="file" name"myFile" /> 元素。

    2. 在控制器中,使用def myFile = request.getFile("myFile")获取文件。

    3. 在控制器中,从磁盘恢复文件(假设为 png 图像):

      File myFile = new File("/<file_path>/myFile")
      render file: myFile.newInputStream(), contentType: 'image/png'
      return
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2019-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 2011-07-21
      相关资源
      最近更新 更多