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