日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jfinal上传图片,生成日期文件夹,图片重命名

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jfinal上传图片,生成日期文件夹,图片重命名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

me.setBaseUploadPath("lipo"); //設置圖片上傳路徑 這里可以去看源碼 默認是upload String fileName = uploadFile.getFileName(); String extentionName = fileName.substring(fileName.lastIndexOf(".")); // 后綴名 2 .jpg String newPath = uploadFile.getUploadPath(); //文件路徑 String newName = System.currentTimeMillis() + extentionName;// 新名 3Calendar date = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");String name = format.format(date.getTime()); String newMkName = newPath+"/"+name; //日期文件夾 File file2 = new File(newMkName); //生成日期文件夾 4 if(!file2.exists()) {file2.mkdir(); }String filePath = newMkName + "/" + newName;// 文件完整路徑 5 File m = new File(uploadFile.getUploadPath()+"/"+uploadFile.getFileName()); 6 File file=new File(filePath); 6 boolean flag; if(file.exists()){throw new BizRuntimeException("不可上傳重復的圖片"); }flag = m.renameTo(file); // 重命名并上傳文件 6 Map<String,String> map = new HashMap<>(); if(flag){map.put("fileName",newName);map.put("fileUrl", PropKit.get("project")+"/lipo/"+name+"/"+newName);return map; }else{return null; }

uploadFile就是獲取的圖片

1.獲取圖片 ? ? ? ? ? ? ? ? ? ? ? ? ?

2.獲取圖片后綴名 ? ??

3.根據時間戳獲取新名字 ? ?

4.獲取文件路徑,生成新日期文件夾

5.生成新文件完整路徑

6.根據路徑獲取原文件file,獲取新文件file,重命名

注意:

重命名是先讀取原文件,然后將原文件的名字修改成新文件的名字,

File file1 = new File("c:/lipo/1.jpg");

File file2 = new File("c:/lipo/20171025/1508915766989.jpg");

file1.renameTo(file2);

轉載于:https://my.oschina.net/u/3559695/blog/1556079

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的jfinal上传图片,生成日期文件夹,图片重命名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。