jQuery插件之ajaxFileUpload

参考学习:

第一篇:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html

第二篇:http://www.jb51.net/article/50518.htm

使用方法:

  第一步:先引入jQuery与ajaxFileUpload插件。注意先后顺序,这个不用说了,所有的插件都是这样。

    <script src="jquery-1.7.1.js" type="text/javascript"></script>
    <script src="ajaxfileupload.js" type="text/javascript"></script>

我的control代码如下:

 1 public ActionResult EditPhoto(EmployeeModelUser u)
 2         {
 3             string realpath = "";
 4             string ID = "";
 5
 6             if (Session["ID"] != null)
 7             {
 8
 9                 ID = this.HttpContext.Session["ID"].ToString();
10             }
11             u.ID = Convert.ToInt32(ID);
12
13             if (u.Image != null && u.Image.ContentLength > 0)
14             {
15                 string ext = u.Image.FileName;
16                 u.PHOTONUMBER = ext;
17                 string path = "~/style/UserImages/" + ext;
18                 realpath = Server.MapPath(path);
19                 u.Image.SaveAs(realpath);
20             }
21             User user = new User();
22             user.ID = u.ID;
23             user.PHOTONUMBER = u.PHOTONUMBER;
24             employeemanage.SaveImage(user);
25             return Content(realpath);//realpath为文件存储路径
26         }

view代码如下:

 1 <div class="new_portrait" id="Photo">
 2                      <div class="portrait_upload" id="portraitNo">
 3                               <span>上传自己的头像</span>
 4                           </div>
 5                           <div class="portraitShow dn" id="portraitShow">
 6                             <img width="120" height="120" src="<%=Url.Content("~/style/UserImages/"+Model.PHOTONUMBER) %>">
 7                             <span>更换头像</span>
 8                               <input type="button"  value="上传" />
 9                           </div>
10
11                           <input type="file" value="" title="支持jpg、jpeg、gif、png格式,文件小于5M"  name="Image" id="Image" class="myfiles">
12                             <!-- <input type="hidden" id="headPicHidden" /> -->
13
14                               <span style="display:none;" id="headPic_error" class="error"></span>
15                 </div>
16                 <!--end .new_portrait-->

js代码参考第一篇文献的无参数的mvc例子

 1  $(function () {              //ajaxFileUpload上传用户头像(我的简历中的基本信息模块)
 2         $(":button[value=‘上传‘]").click(function () {
 3             if ($(":file.myfiles").val().length > 0) {
 4                 ajaxFileUpload();
 5             }
 6             else {
 7                 alert("请选择图片");
 8             }
 9         })
10     })
11     function ajaxFileUpload() {
12         $.ajaxFileUpload
13         (
14             {
15                 url: ‘/Employee/EditPhoto‘, //用于文件上传的服务器端请求地址
16                 secureuri: false, //一般设置为false
17                 fileElementId: ‘Image‘, //文件上传空间的id属性  <input type="file" id="Image" name="Image" />
18                 dataType: ‘HTML‘, //返回值类型 一般设置为json
19                 success: function (data, status)  //服务器成功响应处理函数
20                 {
21                     alert(data);
22                     $(":button[value=‘上传‘]").replaceWith(‘<input type="button"  value="上传" /> ‘);
23                     $(‘:file.myfiles‘).replaceWith(‘<input type="file" id="Image" name="Image" title="支持jpg、jpeg、gif、png格式,文件小于5M" class="myfiles"/>‘);
24                     //$("#img1").attr("src", "~/"+data);
25                 },
26                 error: function (data, status, e)//服务器响应失败处理函数
27                 {
28
29                 }
30             }
31         )
32         return false;
33     }

实现效果:

时间: 2024-12-29 11:35:39

jQuery插件之ajaxFileUpload的相关文章

【转】jQuery插件之ajaxFileUpload

转自:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html 一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,fileElementId  需要上传的文件域的ID,即<input type="file">的

[Pulgin] jQuery插件之ajaxFileUpload

一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,fileElementId  需要上传的文件域的ID,即<input type="file">的ID.3,secureuri 是否启用安全提交,默认为false. 4,dataType 服务器返回的数据类型.可以为xml,scrip

jQuery插件之ajaxFileUpload API文档

ajaxFileUpload是一个异步上传文件的jQuery插件. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,fileElementId  需要上传的文件域的ID,即<input type="file">的ID.3,secureuri 是否启用安全提交,默认为false. 4,dataType 服务器返回的数据类型.可以为xml,script,json,html.如果不填写,jQuery会自

jQuery插件之ajaxFileUpload(ajax文件上传)

一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,fileElementId  需要上传的文件域的ID,即<input type="file">的ID.3,secureuri 是否启用安全提交,默认为false. 4,dataType 服务器返回的数据类型.可以为xml,scrip

jQuery插件之ajaxFileUpload异步上传

介绍 AjaxFileUpload.js 是一个异步上传文件的jQuery插件,原理是创建隐藏的表单和iframe然后用JS去提交,获得返回值. 下载地址: http://files.cnblogs.com/files/kissdodog/ajaxfileupload_JS_File.rar http://zhangzhaoaaa.iteye.com/blog/2123021 属性 语法:$.ajaxFileUpload([options]) url 上传处理程序地址. fileElementI

ASP.NET- 无刷新上传使用jQuery插件之ajaxFileUpload

灰常好,我已经使用过里面的代码了,可以用,原文地址:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html 一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url  上传处理程序地址. 2,fileElementId  需要上传的文件域的ID,即<input t

jQuery插件之ajaxFileUpload[转载]

ajaxFileUpload.js 很多同名的,因为做出来一个很容易. 我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://files.cnblogs.com/files/kissdodog/ajaxfileupload_JS_File.rar AjaxFileUpload.js并不是一个很出名的插件,只是别人写好的放出来供大家用,原理都是创建隐藏的表单和iframe然后用JS去提交,获得返回值. 当初做了个异步上传的

jQuery插件之ajaxFileUpload详细解析

功能:ajaxFileUpload是一个异步上传文件的jQuery插件 语法:$.ajaxFileUpload([options]) options参数说明: url                         上传处理程序地址. fileElementId 需要上传的文件域的ID,即<input type="file">的ID. secureuri   是否启用安全提交,默认为false. dataType   服务器返回的数据类型.可以为xml,script,jso

jQuery插件-ajaxFileUpload异步上传文件

ajaxFileUpload是前两天学习过程中接触到的一个JQ插件,功能很简单,就是实现异步上传文件的功能. 1.语法介绍 $.ajaxFileUpload([setting]); 参数说明: (1)url——执行上传处理的地址: (2)secureuri——是否启用安全提交,默认为false: (3)fileElementId——需要上传<input type=”file”>控件id属性值: (4)data——自定义参数,即需要额外传递的JSON格式数据: (5)type——请求方式,提交自