資源簡介
java簡單版上傳圖片,代碼注解清晰。如果用不懂的可以滴滴滴我就可以了
代碼片段和文件信息
package?com.controller;
import?java.io.File;
import?java.util.Date;
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.commons.CommonsMultipartFile;
@Controller
public?class?UploadController?{
@RequestMapping(value?=?“/upload“?method?=?RequestMethod.POST)
public?String?upload(String?name
@RequestParam(“File“)?CommonsMultipartFile?file)?{
if?(file.getSize()!=0)?{//?判斷文件是否為空
String?path?=?“E://file/“;//?上傳的最終路徑
System.out.println(“上傳路徑:“+path);
//?判斷文件夾是否存在
File?dir?=?new?File(“E://file/“);
if?(!dir.isDirectory())?{
dir.mkdir();//?不存在則創建
}
String?fileName?=?file.getOriginalFilename();//?獲取完整文件名
String?fileType?=?fileName.substring(fileName.lastIndexOf(“.“));//?獲取文件擴展名(文件類型)
System.out.println(“文件類型:“+fileType);
File?file2?=?new?File(path?fileName);//?在上傳的最終位置新建一個相應的文件準備寫入數據
System.out.println(“文件名:“+fileName);
try?{
file.getFileItem().write(file2);//?寫入數據
}?catch?(Exception?e)?{
e.printStackTrace();
System.out.println(“上傳失敗“);
return?“redirect:/failure.jsp“;//?報錯時轉到上傳錯誤頁面
}
System.out.println(“上傳成功“);
return?“redirect:/success.jsp“;//?未報錯,上傳成功頁面
}?else?{
System.out.println(“上傳失敗“);
return?“redirect:/failure.jsp“;//?文件為空,上傳失敗
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????529??2017-05-26?08:24??upload\.classpath
?????文件????????291??2017-06-04?15:54??upload\.myme
?????文件???????1749??2017-05-26?09:17??upload\.project
?????文件????????500??2017-05-26?08:24??upload\.settings\.jsdtscope
?????文件????????364??2017-05-26?08:24??upload\.settings\org.eclipse.jdt.core.prefs
?????文件????????456??2017-05-26?08:24??upload\.settings\org.eclipse.wst.common.component
?????文件????????252??2017-05-26?08:24??upload\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-05-26?08:24??upload\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-05-26?08:24??upload\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????1642??2017-06-04?20:09??upload\src\com\controller\UploadController.java
?????文件????????842??2017-05-26?09:51??upload\WebRoot\failure.jsp
?????文件????????873??2017-05-26?10:13??upload\WebRoot\index.jsp
?????文件?????????36??2017-05-26?08:24??upload\WebRoot\me
?????文件????????842??2017-05-26?09:49??upload\WebRoot\success.jsp
?????文件???????1255??2017-06-04?18:34??upload\WebRoot\upload.jsp
?????文件???????2512??2017-06-04?18:30??upload\WebRoot\WEB-INF\classes\com\controller\UploadController.class
?????文件????????231??2017-05-26?08:36??upload\WebRoot\WEB-INF\conf\jdbc.properties
?????文件???????1591??2017-05-26?10:01??upload\WebRoot\WEB-INF\conf\spring-mvc.xm
?????文件????????197??2017-05-26?08:36??upload\WebRoot\WEB-INF\conf\spring-mybatis.xm
?????文件???????1170??2017-05-26?08:36??upload\WebRoot\WEB-INF\conf\spring.xm
?????文件????1859826??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\aspectjweaver-1.8.1.jar
?????文件?????121757??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-dbcp-1.2.2.jar
?????文件?????121757??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-dbcp.jar
?????文件??????69002??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-fileupload-1.3.1.jar
?????文件?????173587??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-io-2.2.jar
?????文件?????284220??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-lang-2.6.jar
?????文件??????61829??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-logging-1.2.jar
?????文件??????62086??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-pool-1.3.jar
?????文件??????96221??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\commons-pool-1.5.4.jar
?????文件?????321838??2017-05-26?08:34??upload\WebRoot\WEB-INF\lib\jsf-api-1.2_04.jar
............此處省略38個文件信息
評論
共有 條評論