关于图片上传后,修改名字问题

EnoND 发布于 2013/06/22 08:27
阅读 423
收藏 1

@JFinal 你好,想跟你请教个问题:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM");
String dateStr = sdf.format(new Date());
String savePath = "img/"+dateStr+"/";
UploadFile uf = getFile("recImg",savePath);//recImg为前台type="file"的name
if(uf != null) {
   uf.getFile().renameTo(new File(savePath+UUID.randomUUID().toString()+".jpg"));
   //此处省略其他逻辑代码

文件虽然上传成功,但是没有修改名字。不知哪里有问题呢?

加载中
0
EnoND
EnoND

找到原因了。。。

原来是new File中要写绝对路径。。。

唉 还是我基础不牢啊~

0
JFinal
JFinal
UploadFile uf = getFile(...);
uf.getFile().renameTo(...);
0
EnoND
EnoND

引用来自“JFinal”的答案

UploadFile uf = getFile(...);
uf.getFile().renameTo(...);
我就是这么写的呀。。。,可是没有修改成功,也没有报错
JFinal
JFinal
Linux 下 renameTo 不能跨分区,注意看一下
0
JFinal
JFinal

引用来自“EnoND”的答案

引用来自“JFinal”的答案

UploadFile uf = getFile(...);
uf.getFile().renameTo(...);
我就是这么写的呀。。。,可是没有修改成功,也没有报错
Linux 下 renameTo 不能跨分区,跨分区考虑使用文件 copy 来做
返回顶部
顶部