栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Web端 上传文件夹

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Web端 上传文件夹

这种方法有一个弊端,虽然解决了前端上传整个文件夹的问题,但是它不能单独选择文件了。


前端代码:

file:
注:webkitdirectory 标签仅仅在Bing和Chrome浏览器中可用

controller层:

@RequestMapping("/file")
public String uploadfile(@RequestParam MultipartFile[] myfiles, HttpServletRequest request) throws IOException {
    for(MultipartFile myFile:myfiles){
        if(myFile.isEmpty()){
            System.out.println("空");
        }else {
            System.out.println("文件长度" + myFile.getSize());
            System.out.println("文件类型" + myFile.getContentType());
            System.out.println("文件名" + myFile.getName());
            System.out.println("文件原名" + myFile.getOriginalFilename());
            System.out.println("*********************************");


            //获取文件的原名
            String filename = myFile.getOriginalFilename();

            //获取文件前缀名称
            String oldFontFileName = filename.substring(0, filename.lastIndexOf("."));
            String newFontFileName = UUID.randomUUID() + oldFontFileName;

            //获取文件的后缀
            String fileTyle = filename.substring(filename.lastIndexOf("."), filename.length());

            //组成新的文件名
            String fileName = newFontFileName+fileTyle;

            String realPath = request.getSession().getServletContext().getRealPath("/WEB-INF/upload");  //服务器目标路径


            FileUtils.copyInputStreamToFile(myFile.getInputStream(),new File(realPath+"\"+fileName));


        }
    }

    return "fileuploadsuccess";  //跳转页面
}

springmvc.xml文件中一定要记得配置以下信息


    
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号