分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

IO流保存上传图片

发布时间:2023-09-06 01:08责任编辑:胡小海关键词:上传图片
@RequestMapping(value = "filesUpload") ???public void filesUpload(@RequestParam MultipartFile[] file, ???????????HttpServletRequest request, ???????????@RequestParam String name,@RequestParam Integer size,@RequestParam String type, ???????????@RequestParam String flagCode, String skuId ???????????) throws IOException { ???????/*if(Common.notEmpty(skuId)){ ???????????getImgInfo(flagCode, skuId,"MALL_"+flagCode+""+skuId); ???????}*/ ???????List<String> list = new ArrayList<String>(); ???????if (file != null && file.length > 0) { ???????????for (int i = 0; i < file.length; i++) { ???????????????MultipartFile files = file[i]; ???????????????// 保存文件 ???????????????list = saveFile(request, files, list,name, size, type,flagCode,skuId); ???????????} ???????} ???} ???????private List<String> saveFile(HttpServletRequest request, ???????????MultipartFile file, List<String> list,String fileName,Integer fileSize,String fileType,String flagCode,String skuId) throws IOException { ???????// 判断文件是否为空 ???????if (!file.isEmpty()) { ???????????try { ???????????????// 保存的文件路径(如果用的是Tomcat服务器,文件会上传到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\upload\\文件夹中 ????????????????String uuid = Common.get32UUID(); ????????????????String uploadPath=PropertiesUtil.get("/module.properties", "mall.uploadPath"); ????????????????String fileNmae = file.getOriginalFilename(); ????????????????String nameType = fileNmae.substring(fileName.lastIndexOf(".")+1); ????????????????String attPath =uuid+"."+nameType; ????????????????//saveMallAttachment(uuid,fileName, fileSize, fileType, attPath,flagCode,skuId); ????????????????String filePath = uploadPath.replaceAll("/","\\\\") + attPath; ????????????????list.add(file.getOriginalFilename()); ???????????????File saveDir = new File(filePath); ???????????????if (!saveDir.getParentFile().exists()) ???????????????????saveDir.getParentFile().mkdirs(); ???????????????// 转存文件// ???????????????file.transferTo(saveDir); ???????????????FileCopyUtils.copy(file.getInputStream(), new FileOutputStream(saveDir)); ???????????????return list; ???????????} catch (Exception e) { ???????????????e.printStackTrace(); ???????????} ???????} ???????return list; ???}

IO流保存上传图片

原文地址:http://www.cnblogs.com/lxnv587/p/7472144.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved