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 相关文章推荐
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 Javascript
js实现的切换面板实例代码
Jun 17 Javascript
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
Dec 18 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 Javascript
jQuery实现发送验证码并60秒倒计时功能
Nov 25 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
Sep 14 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
Layui多选只有最后一个值的解决方法
Sep 02 Javascript
JavaScript代码实现微博批量取消关注功能
Feb 05 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
php&amp;java(一)
2006/10/09 PHP
几个php应用技巧
2008/03/27 PHP
php 无限级 SelectTree 类
2009/05/19 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python之文字转图片方法
2018/05/10 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python输出决策树图形的例子
2019/08/09 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
酒店司机岗位职责
2013/12/14 职场文书
学校卫生检查制度
2014/02/03 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
云台山导游词
2015/02/03 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python