jQuery Ajax File Upload实例源码


Posted in Javascript onDecember 12, 2016

本文实例为大家分享了jQuery Ajax File Upload实例源码,供大家参考,具体内容如下

项目结构

Default.aspx
Upload.aspx
Scripts/…
style.css

效果图

jQuery Ajax File Upload实例源码 

客户端html代码

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="UploadFile.aspx.vb" Inherits="Web.UploadFile" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
  <title></title> 
  <link rel="Stylesheet" type="text/css" href="style.css" mce_href="style.css" media="all" /> 
  <mce:script type="text/JavaScript" src="../Scripts/jQuery-1.4.1.min.js" mce_src="Scripts/jquery-1.4.1.min.js"></mce:script> 
  <mce:script type="text/javascript" src="../Scripts/ajaxupload.3.5.js" mce_src="Scripts/ajaxupload.3.5.js"></mce:script> 
  <mce:script type="text/javascript"><!-- 
    $(function () { 
      var btnUpload = $('#upload'); 
      var status = $('#status'); 
      new AjaxUpload(btnUpload, { 
        action: 'Upload.aspx', 
        //Name of the file input box 
        name: 'uploadfile', 
        onSubmit: function (file, ext) { 
          if (!(ext && /^(jpg|png|jpeg|gif)$/.test(ext))) { 
            // check for valid file extension 
            status.text('Only JPG, PNG or GIF files are allowed'); 
            return false; 
          } 
          status.text('Uploading...'); 
        }, 
        onComplete: function (file, response) { 
          //On completion clear the status 
          status.text(''); 
          //Add uploaded file to list 
          if (response === "success") { 
            $('<li></li>').appendTo('#files').html('<img src="./uploads/' + file + '" mce_src="uploads/' + file + '" alt="" /><br />' + file).addClass('success'); 
          } else { 
            $('<li></li>').appendTo('#files').text(file).addClass('error'); 
          } 
        } 
      }); 
    }); 
 
   
// --></mce:script> 
</head> 
<body> 
  <form id="form1" runat="server"> 
  <div id="upload"> 
    Upload File 
  </div> 
 
  <!-- Upload Button--> 
  <div id="Div1" >Upload File</div><span id="status" ></span> 
  <!--List Files--> 
  <ul id="files" ></ul> 
 
 
  </form> 
</body> 
</html>

 服务端处理代码Upload.aspx

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
 
namespace JqueryAjaxUploadTest 
{ 
  public partial class Upload : System.Web.UI.Page 
  { 
    protected void Page_Load(object sender, EventArgs e) 
    { 
      try 
      { 
        HttpPostedFile hpfFile = Request.Files["uploadfile"]; 
        hpfFile.SaveAs(Server.MapPath("~/uploads/") + hpfFile.FileName); 
        Response.Write("success"); 
      } 
      catch (Exception) 
      { 
 
        Response.Write("fail"); 
      } 
    } 
  } 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个选择最快的服务器转向代码
Apr 27 Javascript
基于Jquery的跨域传输数据(JSONP)
Mar 10 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
js实现登录时记住密码的方法分析
Apr 05 Javascript
vue3.0中使用element的完整步骤
Mar 04 Vue.js
VueJs与ReactJS和AngularJS的异同点
Dec 12 #Javascript
layer实现弹窗提交信息
Dec 12 #Javascript
详解Javascript数据类型的转换规则
Dec 12 #Javascript
设置jquery UI 控件的大小方法
Dec 12 #Javascript
JS中检测数据类型的几种方式及优缺点小结
Dec 12 #Javascript
JS仿京东移动端手指拨动切换轮播图效果
Apr 10 #Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 #Javascript
You might like
Zend Guard一些常见问题解答
2008/09/11 PHP
php通过字符串调用函数示例
2014/03/02 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
python检测lvs real server状态
2014/01/22 Python
python机器人运动范围问题的解答
2019/04/29 Python
python中的协程深入理解
2019/06/10 Python
opencv+python实现均值滤波
2020/02/19 Python
python Canny边缘检测算法的实现
2020/04/24 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
python matlab库简单用法讲解
2020/12/31 Python
365 Tickets英国:全球景点门票
2019/07/06 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
运动会的口号
2014/06/09 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
2016中秋节问候语
2015/11/11 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS