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 进阶篇1 正则表达式,cookie管理,userData
Mar 14 Javascript
jQuery Ajax使用实例
Apr 16 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
Jun 17 Javascript
JavaScript实现点击按钮就复制当前网址
Dec 14 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
Vue插件打包与发布的方法示例
Aug 20 Javascript
vue elementui form表单验证的实现
Nov 11 Javascript
vue实现移动端返回顶部
Oct 12 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
Jan 18 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中的错误处理、异常处理机制分析
2012/05/07 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
基于python socketserver框架全面解析
2017/09/21 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python读取和保存视频文件
2018/04/16 Python
python实现求特征选择的信息增益
2018/12/18 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
大专生的学习自我评价
2013/12/04 职场文书
项目建议书格式
2014/03/12 职场文书
学生保证书范文
2014/04/28 职场文书
个人自我剖析材料
2014/09/30 职场文书
大学学生个人总结
2015/02/15 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
MySQL添加索引特点及优化问题
2022/07/23 MySQL