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 相关文章推荐
javascript使用正则控制input输入框允许输入的值方法大全
Jun 19 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
快速使用node.js进行web开发详解
Apr 26 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
Angular 5.0 来了! 有这些大变化
Nov 15 Javascript
webuploader分片上传的实现代码(前后端分离)
Sep 10 Javascript
Node.js API详解之 module模块用法实例分析
May 13 Javascript
vue中的v-model原理,与组件自定义v-model详解
Aug 04 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 验证码的实现代码
2011/07/17 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
jquery选择器简述
2015/08/31 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
使用python实现个性化词云的方法
2017/06/16 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
教师自我反思材料
2014/02/14 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
财务人员个人工作总结
2015/02/27 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
郭明义观后感
2015/06/08 职场文书
廉洁自律证明
2015/06/24 职场文书
消防安全主题班会
2015/08/12 职场文书
小学教代会开幕词
2016/03/04 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android