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 相关文章推荐
基于jquery的商品展示放大镜
Aug 07 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
jQuery功能函数详解
Feb 01 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
JavaScript的String字符串对象常用操作总结
May 26 Javascript
细说webpack源码之compile流程-入口函数run
Dec 26 Javascript
除Console.log()外更多的Javascript调试命令
Jan 24 Javascript
vue一个页面实现音乐播放器的示例
Feb 06 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 Javascript
express框架下使用session的方法
Jul 31 Javascript
解决vue scoped html样式无效的问题
Oct 24 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php 空格,换行,跳格使用说明
2009/12/18 PHP
php获取远程文件内容的函数
2015/11/02 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
php递归函数怎么用才有效
2018/02/24 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
js字符串操作方法实例分析
2015/05/06 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
javascript求日期差的方法
2016/03/02 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python多任务之协程的使用详解
2019/08/26 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
会计核算科岗位职责
2014/03/19 职场文书
教师见习报告范文
2014/11/03 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL