**

1.html部分

<input id="file" class="kf-img-file" type="file">

2.JS部分

var _csrf = $("meta[name='_csrf']").attr("content"); *//请求令牌(不同项目定义不同,看架构)*
var formData = new FormData();
formData.append('file', $('#file')[0].files[0]);//从div input 中取得
$.ajax({url: '../customService/uploadChatPicture.do?_csrf='+_csrf,type: 'POST',cache: false,async: false, //同步(不是必须)data: formData,processData: false,//上传必须contentType: false,//上传必须success:function(data){url = $.parseJSON( data ).src; //回调解析,图片路径}

3.controller部分

@RequestMapping(value = "/uploadChatPicture")
@ResponseBodypublic FileUploadResult upload(HttpServletRequest req){//从请求中获取FileUploadResult result = null ;MultipartHttpServletRequest mReq  =  null;MultipartFile file = null;InputStream is = null ;// 新的文件名String newFileName = "";// 原始文件名   UEDITOR创建页面元素时的alt和title属性String originalFileName = "";try {mReq = (MultipartHttpServletRequest)req;//formData.append('file', $('#file')[0].files[0]);file = mReq.getFile("file"); //获取上传图片,"file"为append中追加的名字long size = file.getSize();if(!file.isEmpty()){is = file.getInputStream();//以下为上传到阿里服务器String fileDir = OSSUnit.fileDir();newFileName=fileDir+OSSUnit.newFileName(file.getOriginalFilename());OSSUnit.uploadObject(ossClient, is, newFileName, bucketName,size);} else {throw new IOException("文件名为空!");}String endPontUrl =  this.ossClient.getEndpoint().toString();endPontUrl = endPontUrl.substring(7);String url =  "http://"+this.bucketName+"."+endPontUrl+"/"+newFileName;result = new FileUploadResult ("SUCCESS",url,originalFileName,originalFileName); //上传到阿里服务器,返回文件路径}catch (Exception e) {System.out.println(e.getMessage());result = new FileUploadResult ("文件上传失败","","","");}return result;}

ssm 框架上传图片到服务器相关推荐

  1. 使用SSM框架上传图片

    使用SSM框架上传图片 为了大家方便对照,我上传源码到网盘,有兴趣的自取. ps:其中有一个存储数据的网页,我没删除,可以忽略 链接:https://pan.baidu.com/s/1u24E8mUs ...

  2. 前台+后台 java下载服务器、本地图片、文件(下载tomcat配置的虚拟路径文件)可指定任意保存路径,SSM框架

    背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片.文件的功能,网站端则可以查看.下载APP上传的图片,下载APP上传的文件. 问题: ...

  3. 如何部署SSM框架(Spring+SpringMVC+MyBatis)到SAE(新浪云服务器)图文教程

    在学习cocos2dx手游开发的过程中,为了实现用户注册.用户登陆和世界排行榜这些模块,需要用到服务器来搭建平台.以前都是 在本地搭建服务器,在本科期间使用过IIS和Tomcat,感觉在本地搭建服务器 ...

  4. java实现登陆ssm框架_SSM框架搭建web服务器实现登录功能(Spring+SpringMVC+Mybatis)

    初学java EE,虽然知道使用框架会使开发更加便捷高效,但是对于初学者来说,感到使用框架比较迷惑,尤其是各种jar包的引用.各种框架的配置.注解的使用等等. 最好的学习方法就是实践,于是下载了一个现 ...

  5. 基于SSM框架的校园论坛设计与实现(MySQL、JSP)

    此文章记录了本人毕业设计的设计与实现过程,欢迎大家交流讨论. 目录 摘 要 第1章 绪 论 1.1 课题背景及研究的目的和意义 1.2 国内外研究现状 1.3 本文的主要研究内容 第2章 系统总体设计 ...

  6. 基于SSM框架实现的影城票务管理系统【源码+数据库+运行指导视频】

    一.项目简介 本项目是一套基于SSM框架实现的影城票务管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为bi ...

  7. 基于SSM框架的CMS内容管理系统的设计与实现

    基于SSM框架的CMS内容管理系统的设计与实现(付源码+论文) 工作任务: 1.通过学习和查找相关的资料,掌握SpringMVC.Spring.Mybatis框架的搭建及开发:通过学习掌握freema ...

  8. 基于SSM框架贺州学院校园二手交易平台设计与实现

    前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ...

  9. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

最新文章

  1. Transformer 超详细解读,一图胜千言
  2. 清华大学 pip 源
  3. Spring IOC 容器源码分析 - 循环依赖的解决办法
  4. long long c语言_带你打开C语言的大门之C语言的变量
  5. C/C++ OpenCV均值滤波
  6. Spark SQL 简介
  7. Google新项目:从一条线开始,完成地球的绘制
  8. html多行文本框_HTML的七大标签怎么运用?
  9. 1.2 Zend_Acl (2)
  10. Jepsen mysql_Hello Clojure - Jepsen
  11. 使用a标签下载文件,解决页面跳转的问题
  12. 黑白简约个人网页制作 大学生个人网页设计模板 学生个人博客网页成品 简单个人网站作品下载 静态HTML CSS个人网页作业源代码
  13. Git正解 脱水版 【10. 内部机制】
  14. ACM程序设计 -L (字符串倒输出)
  15. http免费代理-2020-04-07
  16. 微服务弹性伸缩与负载均衡
  17. word怎么将文档分成三节_分节排版,就是将Word 2010的文档分节,使文档在不同的节中具有不同的______。(2.0分)_学小易找答案...
  18. 民航飞行学院计算机研究生就业,数据说话:文科硕士研究生就业变迁史
  19. Android手机扫描,电脑复制内容----手机实现无线扫码枪功能
  20. 华硕天选3和神舟战神Z8那个好?

热门文章

  1. 什么牌子的电容笔质量好耐用?实用不贵的电容笔推荐
  2. Virtuoso ADEXL函数定义SPEC
  3. 重庆NKOJ2404-【语法基础】分解质因数
  4. QT插件机制中宏Q_PLUGIN_METADATA和Q_INTERFACES的作用
  5. ENVI5.3安装教程(含软件,仅用于学习试用)
  6. 瓜子二手车严选直卖店再下一城:长沙 直卖模式开启汽车新零售新时代
  7. linux的boot可用fat格式吗,u-boot操作指令之FAT 格式文件系统操作命令
  8. 王者荣耀里面的原画和模型差距居然那么大!
  9. 阿里闲鱼App服务端在ServiceMesh的探索和实践
  10. STM32F103单片机串口通信带奇偶校验位