我有一个与Spring一起发布的Multipart tar.gz文件,我正在尝试使用Apache Commons VFS库来解析tarball中的文件夹和文件。
发布文件后,使用以下命令获取文件的路径:
file.getAt("part").getAt("location").getAt("path")+"\\"+file.getOriginalFilename()
这将给我发回一个临时文件位置,我假设Spring会在接收文件时创建该文件位置,但是目录中仅显示* .tmp文件。
我想知道是否可以访问同一目录中的原始文件吗?如果我打电话
`file.transferTo(new File("C:\\Users\\blah\\docs\\blah"))`
然后在此新位置解析文件,它可以正常工作。我知道有一个用于Multipart文件的getInputStream()方法,但是我还无法找出如何用VFS解析多个文档。