1.单文件文件上传

1.1 jsp页面

<form method="post" action="/file/fileUploads" enctype="multipart/form-data">
    <input type="file" name="file"/>
    作者<input type="text" name="author"/>
    <input type="submit" class="submit"/>
</form>

1.2 创建文件上传目录

1.3 Controller

@RequestMapping("/fileUpload")
public String fileupload(HttpSession session, MultipartFile file,String  anthor) throws IOException {
    System.out.println("作者:"+anthor);
    System.out.println(file);
    if (!file.isEmpty()){
        //获取文件名称
        String fileName=file.getOriginalFilename();
        //获取到需要上传的路径
        String realPath=session.getServletContext().getRealPath("/WEB-INF/upload");
        //创建文件对象
        File uploadfile=new File(realPath+"\\"+fileName);
        //如何上传
        file.transferTo(uploadfile);

    }
    return "index";
}

1.4编写spring-mvc.xml文件

<!--文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSizePerFile" value="100000000"></property>
    <property name="maxUploadSize" value="5000000000"></property>
</bean>

1.5页面

1.6提交后目录

1. 多文件上传

2.1 jsp页面

<form method="post" action="/file/fileUpload" enctype="multipart/form-data">
    <input type="file" name="file"/>
        <input type="file" name="fileupload"/>
        <input type="file" name="fileupload"/>
        <input type="file" name="fileupload"/>
    作者<input type="text" name="author"/>
    <input type="submit" class="submit"/>
</form>

2.2 创建文件上传目录

2.3 Controller

@RequestMapping("/fileUploads")
public String fileuploas(HttpSession session, MultipartFile[] fileupload,String  anthor) throws IOException {
    System.out.println("作者:"+anthor);
    System.out.println(fileupload);
    for (MultipartFile file:fileupload){
        if (!file.isEmpty()){
            //获取文件名称
            String fileName=file.getOriginalFilename();
            //获取到需要上传的路径
            String realPath=session.getServletContext().getRealPath("/WEB-INF/upload");
            //创建文件对象
            File uploadfile=new File(realPath+"\\"+fileName);
            //如何上传
            file.transferTo(uploadfile);

        }
    }

    return "index";
}

2.4 编写spring-mvc.xml文件

<!--文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="maxUploadSizePerFile" value="100000000"></property>
    <property name="maxUploadSize" value="5000000000"></property>
</bean>

2.5页面

2.6 提交后的目录

01-07 17:49
查看更多