如何在grails中将文件上载到FTP服务器

如何在grails中将文件上载到FTP服务器,grails,Grails,我已经阅读了这里问题的答案: 一切编译和运行都没有错误。现在我如何从Grails表单引用上传服务?对不起,问了个基本问题 到目前为止,我一直在和你玩 <g:form action="do_something" enctype="multipart/form-data" useToken="true"> <span class="button"> <input

我已经阅读了这里问题的答案:

一切编译和运行都没有错误。现在我如何从Grails表单引用上传服务?对不起,问了个基本问题

到目前为止,我一直在和你玩

          <g:form action="do_something" enctype="multipart/form-data" useToken="true">

            <span class="button">                   
            <input type="file" name="thefile"/>
            <input type="submit" class="upload" value="upload"/>

            </span>

          </g:form>


但是我只需要一些关于如何将其与服务链接的指针,大概是通过控制器。

处理请求。获取文件名并创建一个新文件。我自己的代码:

def f = request.getFile('myfile'); 
def webrootDir = servletContext.getRealPath("/"); //app directory 
File fileDest = new File(webrootDir,"xmls/"); 
def xmlFile = new File(fileDest, "settings.xml"); 
f.transferTo(xmlFile);


请查看更多信息。

谢谢。这很有帮助,我现在可以上传文件了,但是我的文件名有问题。如果我跟随你的帖子,我上传的文件名会变成“some_folder”,它在images目录中。我创建了文件夹images/some_文件夹,但它只是用实际文件覆盖了文件夹some_文件夹。最后我在images文件夹中找到了一个文件,这个文件叫做some_文件夹。我想要的是将文件与我正在上载的文件名一起放入某个_文件夹中。你确定所有操作都正确吗?这篇文章显示您创建了一个目录并将文件复制到该目录中。@Simon-这是最好的学习方法。你犯的错误有助于你理解事物。其他人告诉你一切——帮不了什么忙。我很确定我是这么做的。顺便说一下,我使用的是grails 2.1.1和Netbeans 7.2.1,我同意,但grails文档没有帮助。如果我有易于访问的文档,我会很好。