• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > MUI + Spring MVC 实现多图片上传

MUI + Spring MVC 实现多图片上传

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含mui实现下拉刷新,mui同时实现上拉刷新,mui,mui框架视频教程,mui h5的微信支付等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 后台代码,主要是SpringMVC 接收多文件上传,不是用的MutilFiles 方式,主要是因为MUI 5+ 不支持文件上传的Key是同一个名字

  1. private String saveFile(MultipartFile file, HttpServletRequest request){ 
  2.     String path= ""; 
  3.     try { 
  4.         byte[] bytes = file.getBytes(); 
  5.   
  6.         // 当前app根目录 
  7.         String rootPath = request.getServletContext().getRealPath("/"); 
  8.   
  9.         // 需要上传的相对地址(application.properties中获取) 
  10.         String relativePath = env.getProperty("image.file.upload.dir"); 
  11.   
  12.         // 文件夹是否存在,不存在就创建 
  13.         File dir = new File(rootPath + File.separator + relativePath); 
  14.         if (!dir.exists()) 
  15.             dir.mkdirs(); 
  16.         String fileExtension = getFileExtension(file); 
  17.   
  18.         // 生成UUID样式的文件名 
  19.         String filename = java.util.UUID.randomUUID().toString() + "." + fileExtension; 
  20.   
  21.         // 文件全名 
  22.         String fullFilename = dir.getAbsolutePath() + File.separator + filename; 
  23.   
  24.         // 用户头像被访问路径 
  25.         String relativeFile = relativePath + filename; 
  26.   
  27.         // 保存图片 
  28.         File serverFile = new File(fullFilename); 
  29.         BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(serverFile)); 
  30.         stream.write(bytes); 
  31.         stream.close(); 
  32.         LOGGER.info("Server File Location = " + serverFile.getAbsolutePath()); 
  33.   
  34.         String serverPath = new URL(request.getScheme(), request.getServerName(), request.getServerPort(), 
  35.                 request.getContextPath()).toString(); 
  36.         return  relativeFile; 
  37.   
  38.     } catch (Exception e) { 
  39.         LOGGER.info("error: {}", e); 
  40.     } 
  41.     return path; 
  42. } 
  43.   
  44.   
  45. @Override 
  46. public Object uploadImage( HttpServletRequest request) { 
  47.   
  48.     CommonsMultipartResolver cmr = new CommonsMultipartResolver( 
  49.             request.getServletContext()); 
  50.     if (cmr.isMultipart(request)) { 
  51.         MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) (request); 
  52.         Iterator<String> files = mRequest.getFileNames(); 
  53.         String imgPath = ""; 
  54.         while (files.hasNext()) { 
  55.             MultipartFile mFile = mRequest.getFile(files.next()); 
  56.             if (mFile != null) { 
  57.          &nbs

您可能想查找下面的文章:

  • MUI + Spring MVC 实现多图片上传
  • mui 图片实现瀑布流显示
  • MUI扫描功能的实现
  • mui实现自动登录

相关文章

  • 2017-05-31Hbuilder MUI 打包APP运行非常卡问题解决
  • 2017-05-31HBuilder mui 关闭页面
  • 2017-05-31HBuilder mui 里js动态添加数字输入框后,增加 减少按钮无效
  • 2017-05-31MUI 百度联盟广告集成示例
  • 2017-05-31Hbuilder MUI 微信支付只有一个按钮(ios)
  • 2017-05-31为何那么多一线互联网公司做流应用?
  • 2017-05-31MUI返回顶部功能
  • 2017-05-315+APP优化技巧之巧用入口页加载时间
  • 2017-05-31MUI版本升级更新程序IOS和andriod
  • 2017-05-31MUI页面的创建、显示、关闭

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Hbuilder MUI 关闭软键盘函数
    • hbuilder怎么关闭自动补全括号,花括号,双引号等功能
    • HBuilder mui页面怎么跳转到Android原生界面?
    • HTML5 Plus 拍照或者相册选择图片上传
    • Hbuilder MUI 关闭Webview窗口
    • mui原生日期选择器封装
    • html5+ 和 native.js 什么关系
    • 新版本Hbuilder打包的IOS应用上传苹果市场 被提示不支持ipv6,如何解决?
    • Hbuilder MUI 如何监听input输入框的内容变化?
    • MUI 使用dialog实现表单密码的输入及验证

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有