Spring MVC 上传图片无刷新预览

Spring Mvc 上传图片 我早期写在了 360图书馆 ,就不移过来了.

地址http://www.360doc.com/content/14/1226/11/17181183_435868225.shtml

无刷新上传 jsp页面代码.使用的是ajaxFileUpload插件.

先简单介绍一下ajaxFileUpload ,这个插件仅7KB .用起来也特别简单.

如果不是用在特别复杂的地方上应该不会出现什么bug

代码如下:

HTML代码:

1  <input type="file" id="btnFile" name="imgFile" hidden="hidden" />
2                 <span><a href="javascript:void (0)" onclick="saveImg();" style="width:100px;">上传</a></span>

JavaScript代码:

 1 function saveImg(){
 2         $("#btnFile").click();
 3         $("#btnFile").change(function(){
 4             uploadImg();
 5         })
 6     }
 7     function uploadImg(){
 8         if($("#btnFile").val()!=""){
 9             $.ajaxFileUpload
10             (
11                     {
12                         url: ‘${pageContext.request.contextPath}/kindEditorController/saveImg‘, //用于文件上传的服务器端请求地址
13                         secureuri: false, //是否需要安全协议,一般设置为false
14                         fileElementId: ‘btnFile‘, //文件上传域的ID
15                         dataType: ‘json‘, //返回值类型 一般设置为json
16                         success: function (data, status)  //服务器成功响应处理函数
17                         {
18                             if(data.error==0){
19                                 $(‘.contentDiv‘).html("<img src=‘"+data.url+"‘ width=‘290px‘ height=‘160px‘/>");
20                             }else{
21                                 $.messager.alert("错误",data.message,‘error‘);
22                             }
23                         },
24                         error: function (data, status, e)//服务器响应失败处理函数
25                         {
26                             $.messager.alert("错误","网络忙,请稍后再试.",‘error‘);
27                         }
28                     }
29             )
30             return false;
31         }
时间: 2024-11-05 12:14:49

Spring MVC 上传图片无刷新预览的相关文章

HTML5 CSS3 经典案例:无插件拖拽上传图片 (支持预览与批量) (二)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/31513065 上一篇已经实现了这个项目的整体的HTML和CSS: HTML5 CSS3 经典案例:无插件拖拽上传图片 (支持预览与批量) (一) 这篇博客直接在上篇的基础上完成,最终效果: 效果图1: 效果图2: 好了,请允许我把图片贴了两遍,方便大家看效果了~ 可以看出我们的图片的li的html其实还是挺复杂的,于是我把html文档做了一些修改: <span style=&quo

3种上传图片并实现预览的方法

在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览. 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面:另一种思路是,直接在本地内存中预览图片,用户确认提交后再上传至服务器保存. 这两种方法各有利弊,方法一很明显,浪费流量和服务器资源:方法二则加重了浏览器的负担,并且对浏览器的兼容性要求更高(在某些低版本中的IE浏览器不支持). 以下是实现上述思路的方法: 1. 模板文件 1 <!DOCTYPE html> 2 <ht

在tp下UMeditor上传图片成功,预览失败

我的是tp3.2  上传编辑器图片时候处理的图片的类用的是UM自带的imagUp.class.php, 将UMeditor1.2.2放到  shop/Public/statics/下面 在上传图片的时候图片显示 用bug工具查看显示图片路径少了shop(项目根路径) 需要修改UM的配置文件umeditor.config.php 修改  ,imagePath:'/shop/Upload/image/umeditor/' <?php window.UMEDITOR_CONFIG = { //为编辑器

javascript和HTML5上传图片之前实现预览效果

一:FileList对象与file对象 FileList对象表示用户选择的文件列表,在HTML4中,file控件内只允许放置一个文件,但是到了HTML5中,通过添加multiple属性,file控件内允许一次放置多个文件,控件内的每一个用户选择的文件都是一个file对象,而FileList对象是file对象的列表: 比如如下代码: 选择文件<input type="file" id="file" multiple size="80"/>

利用Spring MVC 上传图片文件

本文转自:http://amcucn.iteye.com/blog/264457.感谢作者 近日在工作当中,需要用到上传图片的功能,然而自己平时学习的时候只会使用struts的上传功能,但因为项目并没有使用struts,而是spring mvc ,最后不得不另寻它路.通过google和百度,看到了一些相关的介绍.经过自己的偿试,最终搞定利用spring mvc 上传文件的功能,完成图片的上传.如果只是为了上传图片,可以通过限制扩展名的形式达到目的.下面给出关键的代码部分. 关于spring的配置

页面上传图片后立即预览

页面上的应用大多都有在个人信息管理中设置头像的这么一个功能,而对于实现这个功能前提就是上传头像的功能,而当上传完成即可预览是所有后续操作的前提.在网上巴拉了一番,然后整理了一下,拼凑了一个小demo供大家学习.本博文出自博客园,作者Red,联系邮箱 [email protected],转载请保留本文原文链接http://www.cnblogs.com/itred/p/5723864.html. 这个demo基本可以实现页面上打开页面后,点击上传头像图片的按钮,经过选择,上传成功后即可在页面指定位

C#.net4建设网页上传图片前客户端预览图片不能显示

搞了好半天,完全照教学资料设的javascrip脚本,但就是显示不了,后来才发觉,原来客户端要把该网站设为信任才能显示. 所以记录一下,以后备查. <script type="text/javascript">        function showphoto() {            alert(document.getElementById("FileUpload1").value);            //把所选图片的全路径+文件名以“f

js上传图片前进行预览

<script type="text/javascript"> //图片上传预览    IE是用了滤镜. function previewImage(file) { var MAXWIDTH = 260; var MAXHEIGHT = 180; var div = document.getElementById('preview'); if (file.files && file.files[0]) { div.style.display = "

上传图片在前台预览

前端做做图片上传功能时,经常想上传完后可以直接预览,这时候通常有两种方式,一种就是转成base64编码,然后展示出来. document.getElementById('file').onchange = function(){ var reader = new FileReader(); reader.readAsDataURL(this.files[0]); reader.onload = function(e) { document.getElementById('img').src =