NutzCN Logo
问答 请问如何获取tempFile的文件绝对路径
发布于 2785天前 作者 LovelyIsJustice 2211 次浏览 复制 上一个帖子 下一个帖子
标签:

以前的getFile已经过时
想请问能不能获取绝对路径
求兽总解答

7 回复

为啥要取绝对路径?

@wendal
我要写一个上传功能,文件上传之后是存在了tempFile的目录中,想取出来然后用

Files.copyFile(new File("D:/a/b/c.txt"), new File("E:/a/b/e.txt"));

这个方法,改个名,拷贝到我想要的目录里面去
不知道这样的想法对不对。。
目的就是想要上传的文件能名字不变的存在我想要的目录中

String fname = tf.getSubmittedFileName()

临时文件的文件名,并非原始名字,只是一串数字, 上面的语句才能拿到客户端提交的文件名

@wendal
上传的文件会先存到临时文件池里面,然后会根据16进制修改文件的文件名
现在我用getSubmittedFileName()取到这个文件原本的文件名,但是现在我想把这个文件移动或者拷贝到另外一个文件夹下,
请问大神 我应该怎么做?

@wendal
我以前的做法是用getFile把tempFile转成File类型,然后用getAbsolutePath()这个方法拿到文件的绝对路径
然后在用copyFile()把这个文件拷贝到我的目标文件夹下
但是现在getFile过时了,我直接获取File对象的话我没办法使用getSubmittedFileName()这个方法

TempFile有getSubmittedFileName()

PS: getFile废弃了但一样能用,只是不推荐使用罢了

添加回复
请先登陆
回到顶部