資源簡介
ssm框架實現的文件上傳,自帶數據庫腳本,使用的是mysql,開發工具是myeclipse,簡單操作,readme,有詳細介紹。一看就會。

代碼片段和文件信息
package?com.ren.controller;
import?java.io.File;
import?java.io.IOException;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.commons.io.FileUtils;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.multipart.commons.CommonsMultipartFile;
import?com.ren.entity.Users;
import?com.ren.service.UserService;
/**
?*?文件上傳控制類
?*?@author?Administrator
?*
?*/
@Controller
public?class?FileController2?{
@Autowired
private?UserService?userService;
Users?user??=new?Users();
@RequestMapping(“/upload.do“)
public?String?queryFileData(@RequestParam(“uploadfile“)?CommonsMultipartFile?fileHttpServletRequest?request)?{
//判斷上傳的文件是否為空
if?(!file.isEmpty())?{
//文件的真實名稱
String?realFilename?=?file.getOriginalFilename();
//獲取文件格式后綴名
String?type?=?file.getOriginalFilename().substring(file.getOriginalFilename().indexOf(“.“));
//?取當前時間戳作為文件名
String?filename?=?System.currentTimeMillis()?+?type;
String?path?=?request.getSession().getServletContext().getRealPath(“/upload/“?+?filename);//?存放位置
File?destFile?=?new?File(path);
try?{
//有時候你的copyInputStreamToFile會報錯,這時候就要看看你的上傳文件的jar包是否符合
//剛開始有人匯報說報紅線,其實都是版本過低了,建議用我的jar包
FileUtils.copyInputStreamToFile(file.getInputStream()?destFile);//?復制臨時文件到指定目錄下
}?catch?(IOException?e)?{
e.printStackTrace();
}
user.setName(filename);
user.setPath(path);
user.setRealFilename(realFilename);
userService.upload_photo(user);
return?“redirect:success.jsp“;
}?else?{
return?“redirect:fail.jsp“;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-09?13:54??test_upload1\
?????文件????????1093??2018-06-09?10:43??test_upload1\.classpath
?????文件????????1337??2018-06-09?10:51??test_upload1\.project
?????目錄???????????0??2018-06-09?13:54??test_upload1\.settings\
?????文件?????????522??2018-06-09?10:43??test_upload1\.settings\.jsdtscope
?????文件?????????108??2018-06-09?10:46??test_upload1\.settings\com.genuitec.eclipse.core.prefs
?????文件?????????364??2018-06-09?10:43??test_upload1\.settings\org.eclipse.jdt.core.prefs
?????文件?????????495??2018-06-09?10:43??test_upload1\.settings\org.eclipse.wst.common.component
?????文件?????????414??2018-06-09?10:43??test_upload1\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2018-06-09?10:43??test_upload1\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-06-09?10:43??test_upload1\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\controller\
?????文件????????2028??2018-06-09?13:39??test_upload1\src\com\ren\controller\FileController2.java
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\dao\
?????文件?????????187??2018-06-09?13:39??test_upload1\src\com\ren\dao\UserDao.java
?????文件?????????311??2018-06-09?13:31??test_upload1\src\com\ren\dao\UserDaoMapper.xm
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\entity\
?????文件?????????678??2018-06-09?13:39??test_upload1\src\com\ren\entity\Users.java
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\service\
?????目錄???????????0??2018-06-09?13:54??test_upload1\src\com\ren\service\impl\
?????文件?????????593??2018-06-09?13:40??test_upload1\src\com\ren\service\impl\UserServiceImpl.java
?????文件?????????197??2018-06-09?13:40??test_upload1\src\com\ren\service\UserService.java
?????文件??????????99??2018-06-09?13:07??test_upload1\src\jdbc.properties
?????文件????????2422??2018-06-09?13:33??test_upload1\src\spring-mvc.xm
?????文件????????2211??2018-06-09?12:59??test_upload1\src\spring.xm
?????目錄???????????0??2018-06-09?13:54??test_upload1\WebRoot\
?????文件?????????837??2018-06-09?11:29??test_upload1\WebRoot\fail.jsp
?????文件?????????829??2018-06-09?10:43??test_upload1\WebRoot\index.jsp
............此處省略48個文件信息
評論
共有 條評論