博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC 使用ajax进行文件上传
阅读量:3960 次
发布时间:2019-05-24

本文共 3256 字,大约阅读时间需要 10 分钟。

Maven的pom文件中导入jar

commons-fileupload
commons-fileupload
1.3.2
commons-io
commons-io
2.5

springmvc-servlet.xml中配置bean

表单数据

待审核
${
fileUploadError }

使用ajax进行文件上传

$("#send").click(function () {
//通过id序列化表单,注意:form标签一定要有enctype="multipart/form-data"这个属性 var formData = new FormData($('#addInfoForm')[0]); $.ajax({
url:"/addAppInfoList", data:formData, cache: false, processData: false, contentType: false, type:"post", dataType:"json", success:function(result){
alert(result); } })

controller层

/**MultipartFile a_downloadLink用来接收文件,仔细观察我input标签的name和这里的参数名是一样的*其他标签的name值与AppVersion appVersion类中的属性一一对应*/public String addVersion(AppVersion appVersion, MultipartFile a_downloadLink) throws ParseException {
//request.getSession().getServletContext().getRealPath("/"):当前项目所在硬盘路径 //file.getOriginalFilename():上传的文件的文件名称 //把上传文件保存的地址 String path = request.getSession().getServletContext().getRealPath("/")+"file\\temp\\"+a_downloadLink.getOriginalFilename(); try{
//保存文件 a_downloadLink.transferTo(new File(path)); }catch (Exception exce){
System.out.println(exce.getMessage()); } return JSON.toJSONString(appInfoService.insertVersion(appVersion)); }

转载地址:http://cmqzi.baihongyu.com/

你可能感兴趣的文章
中国最美情诗100句
查看>>
javascript注册window的onload事件问题研究
查看>>
客户端技术分页控件javascript+css,可用于任何服务器端技术
查看>>
学习Swing 的网站[转]
查看>>
Google App engine 的第一个应用 midispot
查看>>
提问的智慧
查看>>
关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
查看>>
很好的一篇文章 如果让我重做一次研究生 王汎森
查看>>
保护U盘批处理文件
查看>>
hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
查看>>
第七颗头骨 & 忘魂花 凤凰
查看>>
李小龙哲学之言
查看>>
[心情] 如果有一天
查看>>
[Linux] 常用 linux 系统命令及维护备忘
查看>>
[Linux] 关于 Ext4 HowTo
查看>>
[杂记] 新年物语&关于Mysql引擎性能测试
查看>>
[心得] 近期更新&关于Infobright
查看>>
[杂记] 流量统计 & 短信接口
查看>>
[中间件] 消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用
查看>>
[设计] 原型界面设计利器 Balsamiq Mockups 推荐
查看>>