小编Dav*_*ein的帖子

如何从Servlet3SecurityContextHolderAwareRequestWrapper中获取MultipartRequest

我正在使用Grails 2.4.3并且我有一个<g:uploadForm>with方法设置发布,但我没有在我的控制器动作中获得MutlipartRequest.相反,我得到的Servlet3SecurityContextHolderAwareRequestWrapper没有getFile()方法.我已经尝试过投射,我已经尝试从包装器中取出请求request.request,并且我已经尝试了一些其他我已经看到建议给其他类似问题的人,但仍然没有骰子.我确定我错过了一些简单的事情.我倾向于这样做,但如果有人能指出我正确的方向,我会非常感激.

这是我的表格:

  <g:uploadForm method="POST" action="uploadSupplemental" >
    <div class="modal-header">
      <h3 class="modal-title" id="myModalLabel">Upload Supplemental Data File</h3>
    </div>
    <div class="modal-body">
      <label for="fileInput">Choose file to upload:</label>
      <input type="file" id="fileInput" name="supplementalData" />
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
      <input type="submit" class="btn btn-primary" />
    </div>
  </g:uploadForm>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器动作:

  def uploadSupplemental() {
    MultipartRequest multipartRequest =  request as MultipartRequest
    def file = multipartRequest.getFile('supplementalData')
    if (file){
      flash.message = "File found!!"
    } else {
      flash.message = "File NOT …
Run Code Online (Sandbox Code Playgroud)

upload grails spring-security

7
推荐指数
1
解决办法
1929
查看次数

将资源插件模块转换为资产管道

移动到资产管道插件时是否有推荐的替换资源插件模块的方法?我目前最好的猜测是创建空的.js或.css文件,这些文件需要模块中的资源,然后用引用空文件的标签替换标签.如果有更好的方法来做到这一点,请救我走错路.我将在一个相当大的项目上这样做.

谢谢!

grails grails-resources-plugin

5
推荐指数
1
解决办法
338
查看次数