• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

springmvc利用jquery.form插件异步上传文件示例

java 搞代码 4年前 (2022-01-05) 17次浏览 已收录 0个评论

本篇文章主要介绍了springmvc利用jquery.form插件异步上传文件示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

需要的下载文件:

jQuery.form.js

jquery.js

commons-fileupload.jar

commons-io.jar

示例图片

pom.xml

 <!-- 文件上传 --> commons-fileuploadcommons-fileupload1.3 commons-iocommons-io2.4

web.xml 解决上传后中文文件名乱码问题

 <!-- 解决提交时中文乱码问题 start --> Set Character Encodingorg.springframework.web.filter.CharacterEncodingFilter encodingUTF-8 Set Character Encoding/*<!-- 解决提交时中文乱码问题 end -->

servlet-context.xml中添加对上传的支持

 <!-- 支持文件上传 --> 

jsp文件

   <title>springmvc上传文件</title><link type="text/css" href="/resources/css/jquery-ui/jquery-ui.css" rel="stylesheet"/><link href="/resources/themes/bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> <h2>springmvc上传文件</h2><br /><br /><div class="alert alert-success" id="formSucc"></div><br /> <div class="form-group"> <label>项目名称</label></div><div class="form-group"> <label> </label></div><div class="form-group"> <label>File input</label></div><button class="btn" type="button" id="doSave">提交</button><div></div>

Java的controller文件

 package com.paincupid.springmvc.widget.controller; import java.io.IOException; import java.io.InputStream; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import com.paincupid.springmvc.finance.domain.Finance; import com.paincupid.springmvc.test.domain.Person; import com.paincupid.springmvc.util.BaseJsonRst; import com.paincupid.springmvc.util.CreatMockData; /** * * @author arthur.paincupid.lee * @since 2016.01.24 * */ @Controller @RequestMapping("/widget") public class widgetController { private static final Logger log = LoggerFactory.getLogger(widgetController.class); /** * 上传文件 * 在前台的访问路径为: http://localhost:8080/springmvc/widget/uploadFile/view * @return */ @RequestMapping("/uploadFile/view") public String uploadFile() { return "widget/uploadFile"; } @ResponseBody @RequestMapping(value="/saveFile", method=RequestMethod.POST) public BaseJsonRst saveFile(@RequestParam MultipartFile file, @RequestParam String projectName) { BaseJsonRst view = new BaseJsonRst(); String orgiginalFileName = ""; try { String fileName = file.getName(); InputStream inputStream = file.getInputStream(); String content = file.getC<span style="color:transparent">来源gaodai#ma#com搞*代#码网</span>ontentType(); orgiginalFileName = file.getOriginalFilename(); log.info("fileName: "+fileName+", inputStream: "+ inputStream +"\r\n content: "+content+", orgiginalFileName: ="+ orgiginalFileName +"\r\n projectName: "+ projectName); } catch (IOException e) { e.printStackTrace(); } view.setSuccess(true); view.setMessage("上传: "+orgiginalFileName+" 文件成功!"); return view; } } 

下载源码地址:http://xiazai.gaodaima.com/201701/yuanma/springmvc_jb51.rar

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持gaodaima搞代码网

以上就是springmvc利用jquery.form插件异步上传文件示例的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:springmvc利用jquery.form插件异步上传文件示例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址