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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

上传图片到指定路径

發(fā)布時(shí)間:2024/3/7 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上传图片到指定路径 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

根據(jù)指定路徑,上傳文件(照片)到本地磁盤

有時(shí)候我們?cè)谧鲰?xiàng)目的時(shí)候,需要上傳一些圖片文件,但是,又存在無法上傳到項(xiàng)目根路徑的情況發(fā)生,這時(shí)候根據(jù)需要,我們可以上傳一些文件或者圖片到本地磁盤空間,等到項(xiàng)目部署之后,相應(yīng)的圖片會(huì)保存在部署的服務(wù)器上,開發(fā)環(huán)境就先上傳到本地磁盤的一個(gè)具體路徑,運(yùn)用Java代碼如何實(shí)現(xiàn)呢?下面是我的一些具體方法:

上傳圖片具體操作

1.配置文件內(nèi):配置路徑信息

#圖片保存路徑 本地磁盤C 下面的import文件夾內(nèi)放置上傳的文件 import.file.savePath=c:/import

2.控制層:用@value注解注入文件保存路徑

@Value("${import.file.savePath}") private String importPath;

3.控制層:上傳代碼部分

/* *適用于上傳一些指定信息的圖片,用于某些特定的展示, *后臺(tái)規(guī)定了文件名,所以重復(fù)上傳會(huì)把過往上傳的相同名字的文件刪除覆蓋! *但是文件后綴名會(huì)和原文件保持一致,防止展示圖片時(shí)瀏覽器不兼容 **/ @RequestMapping(value="/Photo/importPhoto",method = {RequestMethod.POST , RequestMethod.GET}) public void importPhoto(MultipartFile importPhoto , HttpServletRequest request, HttpServletResponse response) throws IOException{try{//獲取上傳文件的名稱String fileName = importPhoto.getOriginalFilename();//截取參數(shù)之后剩余的字符串并返回(返回文件名中“.”的索引值),獲取上傳圖片的后綴名String ext = fileName.subString(fileName.indexOf("."));//根據(jù)指定存儲(chǔ)路徑新建file對(duì)象File flist = new File(importPath);if(!importPath.isEmpty()){//檢查指定路徑下是否有文件夾,沒有創(chuàng)建相應(yīng)文件夾flist.mkdir();}//查看指定路徑下的文件夾內(nèi)的文件for(File f : flist.listFiles()){if(f.getName().contains("文件名"){//將指定的文件刪除f.delete();}}//圖片上傳的路徑和上傳后的名稱+原始后綴名File file2 = new File(importPath,"文件名"+ext);importPhoto.transferTo(file2); //上傳成功發(fā)送給前臺(tái)的提示信息 response.getWriter().write("true");} catch (Exception e){e.printStackTrace();//上傳失敗,有異常發(fā)送給前臺(tái)的提示信息resposne.getWriter().write("false");} }

總結(jié)

以上是生活随笔為你收集整理的上传图片到指定路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。