Jquery Uploadify多文件上传带进度条且传递自己的参数


Posted in Javascript onAugust 28, 2013
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpLoad.aspx.cs" Inherits="UploadifyDemo_UpLoad" %> <html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
<title>Jquery Uploadify上传带进度条,且多参数</title> 
<link href="js/jquery.uploadify-v2.1.4/uploadify.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="js/jquery.uploadify-v2.1.4/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="js/jquery.uploadify-v2.1.4/swfobject.js"></script> 
<script type="text/javascript" src="js/jquery.uploadify-v2.1.4/jquery.uploadify.v2.1.4.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function () { 
$("#uploadify").uploadify({ 
'uploader': 'js/jquery.uploadify-v2.1.4/uploadify.swf', //uploadify.swf文件的路径 
'script': 'UploadHandler.ashx', //处理文件上传的后台脚本的路径 
'cancelImg': 'js/jquery.uploadify-v2.1.4/cancel.png', 
'folder': 'UploadFile/<% = DateTime.Now.ToString("yyyyMMdd") %>', //上传文件夹的路径按20130416 
'queueID': 'fileQueue', //页面中,你想要用来作为文件队列的元素的id 
'auto': false, //当文件被添加到队列时,自动上传 
'multi': true, //设置为true将允许多文件上传 
'fileExt': '*.jpg;*.gif;*.png', //允许上传的文件后缀 
'fileDesc': 'Web Image Files (.JPG, .GIF, .PNG)', //在浏览窗口底部的文件类型下拉菜单中显示的文本 
'sizeLimit': 102400, //上传文件的大小限制,单位为字节 100k 
'onAllComplete': function (event, data) { //当上传队列中的所有文件都完成上传时触发 
alert(data.filesUploaded + ' 个文件上传成功!'); 
} 
}); 
}); 
function uploadpara() { 
//自定义传递参数 
$('#uploadify').uploadifySettings('scriptData', { 'name': $('#txtName').val(), 'albums': $('#txtAlbums').val() }); 
$('#uploadify').uploadifyUpload(); 
} 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
用户名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br/> 
相册名:<asp:TextBox ID="txtAlbums" runat="server"></asp:TextBox> 
</div> 
</form> 

<div id="fileQueue"></div> 
<input type="file" name="uploadify" id="uploadify" /> 
<p> 
<a href="javascript:void(0);" onclick="uploadpara();">上传</a>| 
<a href="javascript:$('#uploadify').uploadifyClearQueue()">取消上传</a> 
</p> 
</body> 
</html>

<%@ WebHandler Language="C#" Class="UploadHandler" %> using System; 
using System.Web; 
using System.IO; 
/// <summary> 
/// UploadHandler文件上传 
/// </summary> 
public class UploadHandler : IHttpHandler 
{ 
public void ProcessRequest(HttpContext context) 
{ 
context.Response.ContentType = "text/plain"; 
context.Response.Charset = "utf-8"; 
HttpPostedFile file = context.Request.Files["Filedata"]; 
string uploadPath = HttpContext.Current.Server.MapPath(@context.Request["folder"]); 
string name = context.Request.Params["name"]; //获取传递的参数 
string albums = context.Request.Params["albums"]; 
if (file != null) 
{ 
if (!Directory.Exists(uploadPath)) 
{ 
Directory.CreateDirectory(uploadPath); 
} 
file.SaveAs(Path.Combine(uploadPath, file.FileName)); 
context.Response.Write("1"); 
} 
else 
{ 
context.Response.Write("0"); 
} 
} 
public bool IsReusable 
{ 
get 
{ 
return false; 
} 
} 
}
Javascript 相关文章推荐
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
本地存储localStorage用法详解
Jul 31 Javascript
深入浅析Vue中的slots/scoped slots
Apr 03 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
webpack分离css单独打包的方法
Jun 12 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 Javascript
layui添加动态菜单与选项卡
Jul 26 Javascript
JavaScript实现无限轮播效果
Nov 19 Javascript
ExtJS DOM元素操作经验分享
Aug 28 #Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 #Javascript
在JavaScript中实现类的方式探讨
Aug 28 #Javascript
实用的Jquery选项卡TAB示例代码
Aug 28 #Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 #Javascript
JQuery筛选器全系列介绍
Aug 27 #Javascript
HTML Color Picker(js拾色器效果)
Aug 27 #Javascript
You might like
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Random 在 Python 中的使用方法
2018/08/09 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
我的求职计划书
2014/01/10 职场文书
小学后勤管理制度
2014/01/14 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
结婚保证书
2015/01/16 职场文书
清洁工个人总结
2015/03/04 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
拉贝日记观后感
2015/06/05 职场文书
Python基础之Socket通信原理
2021/04/22 Python
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js