Grails:如何将位置上传到localhost?

时间:2013-01-20 06:40:56

标签: grails upload localhost

如何设置Grails上传localhost的位置?

f = request.getFile('Filedata')
if(!f.empty) {
    f.transferTo( new File("http://localhost/uploads" + File.separatorChar + f.getOriginalFilename()))
}

当我运行此代码时,出现错误:

  

(文件名,目录名或卷标语法不正确)   Stacktrace如下:消息:http:\ localhost \ uploads \ images.jpg(   文件名,目录名或卷标语法不正确)

但是当我指定“c:/ xampp / htdocs / uploads /”时,它正在工作。怎么了?

感谢。

1 个答案:

答案 0 :(得分:0)

无法传输此类文件。 filedata需要保存在文件系统的物理位置。错误消息清楚地解释了这一点。 “http:// localhost”不是文件系统,而是本地webhost。 “c:/ xampp / htdocs / uploads /”是一个真实的位置,所以有效!

因此,您应该将文件保存到

中安装的目录中
  

http://localhost/uploads

挂载点。