spring mvc 上传文件


@RequestMapping("/bid/post")
public String bidList(ProjectPost projectPost, Model model,
@RequestParam CommonsMultipartFile bidFile,
HttpServletRequest request) throws Exception {
Member sessionUser = getSessionUser(request);
long enterpriseId = sessionUser.getEnterprise().getId();
long projectId = sessionUser.getProjectProfileId();
projectPost.setEnterpriseId(enterpriseId);
ProjectDoc projectDoc = new ProjectDoc();

if (bidFile != null) {
if (!bidFile.getOriginalFilename().equals("")) {
// String uploadPath =
// request.getServletContext().getRealPath("")+ File.separator +
// UPLOAD_DIRECTORY;
String uploadPath = request.getContextPath() + File.separator
+ UPLOAD_DIRECTORY;

String filePath = uploadPath + File.separator + projectId + "_"
+ bidFile.getOriginalFilename();
filePath = filePath.replaceFirst("/", "");
System.out.println("ProjectPost save bid file path is:"
+ filePath);
uploadPath = "D:\\Workspaces\\" + uploadPath;
uploadPath = uploadPath.replaceFirst("/", "");
String uploadRealPath = "D:\\Workspaces\\" + filePath;
System.out.println("ProjectPost save bid file path is:"
+ uploadRealPath);
// 查看目录是否存在
File uploadDir = new File(uploadPath);
if (!uploadDir.exists()) {
uploadDir.mkdir();
}
bidFile.transferTo(new File(uploadRealPath));
System.out.println("Saving file: "
+ bidFile.getOriginalFilename());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值