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 相关文章推荐
use jscript List Installed Software
Jun 11 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
将HTML格式的String转化为HTMLElement的实现方法
Aug 07 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
使用javascript做时间倒数读秒功能的实例
Jan 23 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
Jan 02 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
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
thinkphp连贯操作实例分析
2014/11/22 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JavaScript中的集合及效率
2010/01/08 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
javascript实现简单的二级联动
2015/03/19 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python多线程操作实例
2014/11/21 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
python 利用toapi库自动生成api
2020/10/19 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
大学生求职工作的自我评价
2014/02/13 职场文书
企业介绍信范文
2015/01/30 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
python 离散点图画法的实现
2022/04/01 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js