注册 X
我已阅读并同意  服务条款
首页 > IT技术笔记 > 查看笔记

javaweb上传文件

@RequestMapping("/uploadFile")

public void uploadFile(HttpServletRequest request,HttpServletResponse response,String path,MultipartFile file){

//上传文件保存路径

System.out.println("===========uploadFile=======path:"+path);

response.setCharacterEncoding("utf-8");

PrintWriter out = null;

try {

out = response.getWriter();

} catch (IOException e1) {

e1.printStackTrace();

}

JSONObject json = new JSONObject();

        if(file.isEmpty()){

            json.put("data", "未找到上传文件!");

        }

        String fileName = file.getOriginalFilename();

        int size = (int) file.getSize();

        System.out.println(fileName + "-->" + size);

        File dest = new File(path + "/" + fileName);

        if(!dest.getParentFile().exists()){ //判断文件父目录是否存在

            dest.getParentFile().mkdir();

        }

        try {

            file.transferTo(dest); //保存文件

            json.put("data", fileName+" 上传成功!");

        } catch (Exception e) {

        json.put("data", fileName+" 上传失败!");

            e.printStackTrace();

        }

        out.print(json);

        out.flush();

        out.close();

}



 打赏        分享



评论