spring mvc 文件、图片上传(极简)ajaxFileUpload
来源:互联网 发布:linux 禁止执行rm rf 编辑:程序博客网 时间:2024/04/29 18:34
没想到做个图片上传耽误这么长时间,特此整理。
基于springMVC后端框架。前端使用jQuery插件ajaxFileUpload.js。
参考文章:spring mvc(注解)上传文件的简单例子
只提供核心代码,格式过滤,存储目录,回显和样式等自己加代码实现。
html/jsp代码片段
引入文件ajaxfileupload.js
<script type="text/javascript" src="/js/lib/ajaxfileupload.js"></script>
功能部分代码(通过调样式达到自己想要的效果)
<div class="wl-box"> <input type="file" id="uploadFile" name="file" onchange="ajaxFileUpload()" /></div>
js代码,注意enctype:'multipart/form-data',//注意一定要有该参数
function ajaxFileUpload() { $.ajaxFileUpload({ url: webContext + '/act/uploadPic', //服务器端请求地址 secureuri: false, //是否需要安全协议,一般设置为false fileElementId: 'uploadFile', //文件上传域的ID dataType: 'json', //返回值类型 一般设置为json enctype:'multipart/form-data',//注意一定要有该参数 success: function (data, status) //服务器成功响应处理函数 { alert(data); //data是从服务器返回来的值 alert('上传图片成功!图片地址'+webContext + "/upload/"+data); $("#imghead").attr("src", webContext + "/upload/"+data); }, error: function (data, status, e)//服务器响应失败处理函数 { alert(e); } })}
后端java代码
@RequestMapping("/uploadPic")@ResponseBodypublic String uploadPic(@RequestParam(value = "file", required = false) MultipartFile file,HttpServletRequest request) throws Exception { String path = request.getSession().getServletContext().getRealPath("upload"); String fileName = file.getOriginalFilename(); String fileNameStr = (new Date().getTime())+"__"+fileName; File targetFile = new File(path, fileNameStr); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); } catch (Exception e) { e.printStackTrace(); } return fileNameStr;}
0 0
- spring mvc 文件、图片上传(极简)ajaxFileUpload
- spring mvc 文件、图片上传(极简)ajaxFileUpload 出现 syntax error 的错误
- spring mvc+ajaxfileupload 实现异步上传图片
- spring mvc中ajaxfileupload多文件上传
- Spring MVC在maven下用$ajaxFileUpload()上传图片
- ajaxfileupload文件上传返回值处理 ajaxfileupload.js + spring mvc文件上传
- spring-mvc使用ajaxFileUpload上传文件总是进入error方法
- ajax ajaxFileUpload 文件(图片)上传
- 关于$.ajaxFileUpload()上传图片
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- springmvc + ajaxfileupload 实现异步上传文件(图片)
- Spring MVC 上传图片(文件接收方式)
- 文件$.ajaxFileUpload的实现(Spring MVC架构)
- Spring MVC+ajaxfileupload实现文件上传下载
- spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
- php使用AjaxFileUpload上传图片文件实例
- spring mvc 图片上传
- qt线程,线程池用到的一点问题
- Android中日期时间格式转换
- cocos2dx 重载node绘制基本图形
- javascript 立即执行函数的写法
- PO & POJO & BO & DTO & VO的区别
- spring mvc 文件、图片上传(极简)ajaxFileUpload
- Unity-Animator-学习点滴
- ADT启动失败情况列举
- Win10更新,自定义nginx 80端口被系统占用
- Android之Activity切换和数据传递
- uva208 -Firetruck (双向搜索进行剪枝)
- ExtJS4中initComponent和constructor的区别
- linux下用公钥,私钥创建Android bks证书
- JS 常见日期时间操作——日期时间的格式化