ssm 框架上传图片到服务器
**
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 框架上传图片到服务器相关推荐
- 使用SSM框架上传图片
使用SSM框架上传图片 为了大家方便对照,我上传源码到网盘,有兴趣的自取. ps:其中有一个存储数据的网页,我没删除,可以忽略 链接:https://pan.baidu.com/s/1u24E8mUs ...
- 前台+后台 java下载服务器、本地图片、文件(下载tomcat配置的虚拟路径文件)可指定任意保存路径,SSM框架
背景:一个系统中有web网站与APP两个客户端,两个客户端有分别的后台,共同部署在一个服务器上,APP有一个上传图片.文件的功能,网站端则可以查看.下载APP上传的图片,下载APP上传的文件. 问题: ...
- 如何部署SSM框架(Spring+SpringMVC+MyBatis)到SAE(新浪云服务器)图文教程
在学习cocos2dx手游开发的过程中,为了实现用户注册.用户登陆和世界排行榜这些模块,需要用到服务器来搭建平台.以前都是 在本地搭建服务器,在本科期间使用过IIS和Tomcat,感觉在本地搭建服务器 ...
- java实现登陆ssm框架_SSM框架搭建web服务器实现登录功能(Spring+SpringMVC+Mybatis)
初学java EE,虽然知道使用框架会使开发更加便捷高效,但是对于初学者来说,感到使用框架比较迷惑,尤其是各种jar包的引用.各种框架的配置.注解的使用等等. 最好的学习方法就是实践,于是下载了一个现 ...
- 基于SSM框架的校园论坛设计与实现(MySQL、JSP)
此文章记录了本人毕业设计的设计与实现过程,欢迎大家交流讨论. 目录 摘 要 第1章 绪 论 1.1 课题背景及研究的目的和意义 1.2 国内外研究现状 1.3 本文的主要研究内容 第2章 系统总体设计 ...
- 基于SSM框架实现的影城票务管理系统【源码+数据库+运行指导视频】
一.项目简介 本项目是一套基于SSM框架实现的影城票务管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为bi ...
- 基于SSM框架的CMS内容管理系统的设计与实现
基于SSM框架的CMS内容管理系统的设计与实现(付源码+论文) 工作任务: 1.通过学习和查找相关的资料,掌握SpringMVC.Spring.Mybatis框架的搭建及开发:通过学习掌握freema ...
- 基于SSM框架贺州学院校园二手交易平台设计与实现
前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ...
- 使用maven搭建ssm框架的javaweb项目
目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...
最新文章
- Transformer 超详细解读,一图胜千言
- 清华大学 pip 源
- Spring IOC 容器源码分析 - 循环依赖的解决办法
- long long c语言_带你打开C语言的大门之C语言的变量
- C/C++ OpenCV均值滤波
- Spark SQL 简介
- Google新项目:从一条线开始,完成地球的绘制
- html多行文本框_HTML的七大标签怎么运用?
- 1.2 Zend_Acl (2)
- Jepsen mysql_Hello Clojure - Jepsen
- 使用a标签下载文件,解决页面跳转的问题
- 黑白简约个人网页制作 大学生个人网页设计模板 学生个人博客网页成品 简单个人网站作品下载 静态HTML CSS个人网页作业源代码
- Git正解 脱水版 【10. 内部机制】
- ACM程序设计 -L (字符串倒输出)
- http免费代理-2020-04-07
- 微服务弹性伸缩与负载均衡
- word怎么将文档分成三节_分节排版,就是将Word 2010的文档分节,使文档在不同的节中具有不同的______。(2.0分)_学小易找答案...
- 民航飞行学院计算机研究生就业,数据说话:文科硕士研究生就业变迁史
- Android手机扫描,电脑复制内容----手机实现无线扫码枪功能
- 华硕天选3和神舟战神Z8那个好?
热门文章
- 什么牌子的电容笔质量好耐用?实用不贵的电容笔推荐
- Virtuoso ADEXL函数定义SPEC
- 重庆NKOJ2404-【语法基础】分解质因数
- QT插件机制中宏Q_PLUGIN_METADATA和Q_INTERFACES的作用
- ENVI5.3安装教程(含软件,仅用于学习试用)
- 瓜子二手车严选直卖店再下一城:长沙 直卖模式开启汽车新零售新时代
- linux的boot可用fat格式吗,u-boot操作指令之FAT 格式文件系统操作命令
- 王者荣耀里面的原画和模型差距居然那么大!
- 阿里闲鱼App服务端在ServiceMesh的探索和实践
- STM32F103单片机串口通信带奇偶校验位