資源簡介
本小demo是一個上傳文件demo(包含圖片壓縮多圖上傳),文檔上傳,上傳到本地,運行先去改存到本地的地址位置。
代碼片段和文件信息
package?com.controller;
import?java.io.File;
import?java.util.UUID;
import?javax.servlet.http.HttpServletRequest;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.multipart.MultipartFile;
import?com.utils.CommonUtil;
@Controller
public?class?FileAjaxRaRUploadController?{
/**
?*?壓縮圖片
?*?@param?request
?*?@return
?*/
????@RequestMapping(“testajax“)
????public?String?loginForm(HttpServletRequest?request){
????????return?“ajaxRaRuplod“;
????}
????@RequestMapping(value=“/ajaxRaRupload“method=RequestMethod.POST)
????public?String?upload(@RequestParam(“file“)?MultipartFile?file?HttpServletRequest?requestString?picName){
????????if?(!file.isEmpty())?{
????????????String?storePath=?CommonUtil.getURL(“storePath“);//從配置文件讀取存儲路徑
????????????String?uuid?=?UUID.randomUUID().toString().replace(“-“?““);
String?picNewName?=?uuid?+?picName.substring(picName.lastIndexOf(“.“));
????????????
//如果目錄不存在,創建目錄
????????????File?filepath?=?new?File(storePath?picName);
????????????if?(!filepath.getParentFile().exists())?{
????????????????filepath.getParentFile().mkdirs();//如果目錄不存在,創建目錄
????????????}
????????????try?{
????????????????file.transferTo(new?File(storePath+File.separator+picNewName));//把文件寫入目標文件地址
????????????}?catch?(Exception?e)?{
????????????????e.printStackTrace();
????????????}
????????}
????????return?“success“;
????}
?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????878??2017-05-31?19:53??upload\.classpath
?????文件???????1039??2017-08-23?16:35??upload\.project
?????文件????????567??2017-05-31?19:41??upload\.settings\.jsdtscope
?????文件????????364??2017-05-31?19:41??upload\.settings\org.eclipse.jdt.core.prefs
?????文件????????567??2017-08-23?16:35??upload\.settings\org.eclipse.wst.common.component
?????文件????????345??2017-05-31?19:41??upload\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-05-31?19:41??upload\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-05-31?19:41??upload\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????1241??2017-08-23?14:28??upload\build\classes\applicationContext-service.xm
?????文件???????2724??2017-08-23?17:50??upload\build\classes\com\controller\FileAjaxRaRUploadController.class
?????文件???????1545??2017-08-23?17:15??upload\build\classes\com\controller\FileUploadArrController.class
?????文件???????3233??2017-08-23?17:11??upload\build\classes\com\controller\FileUploadController.class
?????文件???????2318??2017-08-23?17:14??upload\build\classes\com\utils\CommonUtil.class
?????文件????????663??2017-06-02?16:04??upload\build\classes\log4j.properties
?????文件?????????41??2017-08-23?17:09??upload\build\classes\pc.properties
?????文件???????1575??2017-08-23?15:11??upload\build\classes\springmvc.xm
?????文件???????1241??2017-08-23?14:28??upload\config\applicationContext-service.xm
?????文件????????663??2017-06-02?16:04??upload\config\log4j.properties
?????文件???????1575??2017-08-23?15:11??upload\config\springmvc.xm
?????文件???????1736??2017-08-23?17:50??upload\src\com\controller\FileAjaxRaRUploadController.java
?????文件???????1024??2017-08-23?17:15??upload\src\com\controller\FileUploadArrController.java
?????文件???????2176??2017-08-23?17:11??upload\src\com\controller\FileUploadController.java
?????文件???????1593??2017-08-23?17:14??upload\src\com\utils\CommonUtil.java
?????文件?????????41??2017-08-23?17:09??upload\src\pc.properties
?????文件??????26755??2017-06-01?20:57??upload\WebContent\js\jquery.form.js
?????文件??????91342??2017-06-01?20:57??upload\WebContent\js\jquery.js
?????文件??????23117??2017-08-23?17:20??upload\WebContent\js\lrz.bundle.js
?????文件?????????39??2017-05-31?19:41??upload\WebContent\me
?????文件???????1422??2017-08-23?17:41??upload\WebContent\WEB-INF\jsp\ajaxRaRuplod.jsp
?????文件????????361??2017-08-23?16:17??upload\WebContent\WEB-INF\jsp\success.jsp
............此處省略60個文件信息
評論
共有 條評論