Spring MVC上传文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_26173219/article/details/78950306

后台代码


@RequestMapping("/add")

    @ResponseBody
    public void add(@RequestParam("file") MultipartFile file, HttpServletRequest request,
            HttpServletResponse response,
            HttpSession session) throws Exception {
        Map<String, String> map = new HashMap<String, String>();
     if (!file.isEmpty()) {
            // 上传的文件名
            String filename = file.getOriginalFilename();
            /*获取文件名
             * String FileName= filename.substring(0,filename.lastIndexOf("."));
            System.out.println(FileName);*/
            // 文件的扩展名
            String extensionName = filename.substring(filename.lastIndexOf(".") + 1);
         if (extensionName.equals("mp3")) {
                     File File = new File("C:/static/music/",frameNumber+"."+extensionName);
                     if(!File.exists()){
                    File.mkdirs();
                     }
                /*// 文件保存路径
                 String FilePath = request.getSession().getServletContext().getRealPath("/")+"music/" + filename;*/
                  file.transferTo(new File(File.toString()));
                 map.put("reu", "上传成功");
                 map.put("code", "1");
            }else{
                 map.put("reu", "上传失败,只能上传mp3音频文件");
                 map.put("code", "0");
            }
            
        } else {
            map.put("reu", "上传失败,音频为空!");
            map.put("code", "0");
        }
        String str = JSONObject.toJSONString(map);
        response.getWriter().write(str);
    }
展开阅读全文

没有更多推荐了,返回首页