关于grails实现文件上传的问题

发布于 2021-11-10 08:20:20 字数 2090 浏览 673 评论 3

gsp页面<g:uploadForm action="save" method="post" >

                            <!-- SNIP -->

                            <tr class="prop">

                                <td valign="top" class="name">

                                    <label for="payload">File:</label>

                                </td>

                                <td valign="top">

                                     <input type="file" id="payload" name="payload"/>

                                </td>

                            </tr>

                            </g:uploadForm>

在controller中def uploadedFile=request.getFile("payload");这句出错  错误如下

 Error 500: Executing action [save] of controller [auctionsystem.ProductController] caused exception: groovy.lang.MissingMethodException: No signature of method: org.apache.catalina.core.ApplicationHttpRequest.getFile() is applicable for argument types: (java.lang.String) values: [payload] Possible solutions: getXML(), getAt(java.lang.String), getAt(java.lang.String), getLocale(), getInfo(), recycle()  

诚心请教!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱你是孤单的心事 2021-11-15 20:20:43

终于知道错在哪里了  我在form里面有嵌套了uploadForm   好傻

一个人学grails ╮(╯▽╰)╭

谢绝鈎搭 2021-11-15 19:20:22

这个似乎跟我的没什么区别  request.getFile() 提示ApplicationHttpRequest.getFile() is applicable for argument types: (java.lang.String) 我传进出的"payload"是String啊 

挽清梦 2021-11-15 19:00:53

不知道这个代码能否帮到你

http://www.oschina.net/code/snippet_4873_2218

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文