图片上传
来源:互联网 发布:西门子usb编程电缆 编辑:程序博客网 时间:2024/06/01 14:47
/** * 图片文件上传 */ @ResponseBody @RequestMapping(value = "/imgUpload.do", method = RequestMethod.POST) public ServerResponse<String> photoUpload(MultipartFile file, HttpServletRequest request, HttpServletResponse response, HttpSession session) throws IllegalStateException, IOException { String path = null;// 文件路径 String type = null;// 文件类型 if (file != null) {// 判断上传的文件是否为空 String fileName = file.getOriginalFilename();// 文件原名称 System.out.println("上传的文件原名称:" + fileName); // 判断文件类型 type = fileName.indexOf(".") != -1 ? fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()) : null; if (type != null) {// 判断文件类型是否为空 if ("GIF".equals(type.toUpperCase()) || "PNG".equals(type.toUpperCase()) || "JPG".equals(type.toUpperCase())) { // 项目在容器中实际发布运行的根路径 String realPath = request.getSession().getServletContext().getRealPath("/"); // 自定义的文件名称 String trueFileName = String.valueOf(System.currentTimeMillis()) + fileName; // 设置存放图片文件的路径 path = realPath +/*System.getProperty("file.separator")+*/trueFileName; System.out.println("存放图片文件的路径:" + path); // 转存文件到指定的路径 file.transferTo(new File(path)); System.out.println("文件成功上传到指定目录下"); } else { System.out.println("不是我们想要的文件类型,请按要求重新上传"); return ServerResponse.createByErrorMessage("文件类型不正确"); } } else { System.out.println("文件类型为空"); return ServerResponse.createByErrorMessage("文件类型为空"); } } else { System.out.println("没有找到相对应的文件"); return ServerResponse.createByErrorMessage("没有找到相对应的文件"); } return ServerResponse.createBySuccessMessage(path); }
阅读全文
0 0
- 图片上传
- 上传图片
- 上传图片
- 上传图片
- 上传图片
- 上传图片
- 图片上传
- 图片上传
- 上传图片
- 上传图片
- 图片上传
- 图片上传
- 图片上传
- 图片上传
- 上传图片
- 上传图片
- 上传图片
- 图片上传
- 2.leetCode595: Big Countries
- 【模板】乘法逆元
- Java基础语法
- effective cpp 读书笔记2
- 最长公共子序列 python
- 图片上传
- 文章标题
- 视频调色软件(colordirector 6) v6.0.2028中文免费版
- 数据库三级模式
- 使用playframework实现简单的增删改查
- 三大框架整合struts+spring+mybatis
- 23种设计模式全解析
- ssh scp出现 Permission denied (publickey,gssapi-with-mic,gssapi-keyex)问题
- Java对象和类