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 相关文章推荐
js TextArea的选中区域处理
Dec 28 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
javascript实现在线客服效果
Jul 15 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
JS实现太极旋转思路分析
Dec 09 Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 Javascript
JavaScript代码简化技巧实例解析
Sep 09 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
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
销售人员个人求职信
2013/09/26 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
开工仪式主持词
2014/03/20 职场文书
设计师求职信
2014/07/01 职场文书
生活部的活动方案
2014/08/19 职场文书
十二生肖观后感
2015/06/12 职场文书
解除处分决定书
2015/06/25 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL