文件上传

最原始最本质的做法

一、前端

<from>并设置enctype

<input type=”file”>

Submit按钮

<form action="file/upload" method="post" enctype="multipart/form-data">
      <input type="file" name="myFile">
      <button type="submit">提交</button>
</form>

二、后端

Spring上下文中配置<bean class=”MultipartResolver”>

采用Springmvc内置的MultipartFile型参数接值

package com.easywork.pp.controller;

import com.easycore.utils.BaseController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.IOException;

@Controller
@RequestMapping("/file")
public class FileController extends BaseController {

    @RequestMapping("/upload")
    public String upload(MultipartFile myFile, HttpServletRequest req) throws IOException {
        //获取tomcat部署的目录
        String path = req.getServletContext().getRealPath("");
        System.out.println(path);
        //新建文件夹
        File dir = new File(path+"\\upload");
        dir.mkdirs();
        //拷贝文件
        myFile.transferTo(new File(path+"\\upload"+myFile.getOriginalFilename()));
        return "/pp/success";
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值