JqueryUploadify上传带进度条的简单实例
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="UpLoad.aspx.cs"Inherits="UploadifyDemo_UpLoad"%>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headid="Head1"runat="server">
<title>JqueryUploadify上传带进度条</title>
<linkhref="js/jquery.uploadify-v2.1.4/uploadify.css"rel="stylesheet"type="text/css"/>
<scripttype="text/javascript"src="js/jquery.uploadify-v2.1.4/jquery-1.4.2.min.js"></script>
<scripttype="text/javascript"src="js/jquery.uploadify-v2.1.4/swfobject.js"></script>
<scripttype="text/javascript"src="js/jquery.uploadify-v2.1.4/jquery.uploadify.v2.1.4.min.js"></script>
<scripttype="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/<%=subpathName%>",//上传文件夹的路径
"queueID":"fileQueue",//页面中,你想要用来作为文件队列的元素的id
"auto":false,//当文件被添加到队列时,自动上传
"multi":true,//设置为true将允许多文件上传
"fileExt":"*.jpg;*.gif;*.png",//允许上传的文件后缀
"fileDesc":"WebImageFiles(.JPG,.GIF,.PNG)",//在浏览窗口底部的文件类型下拉菜单中显示的文本
"sizeLimit":102400, //上传文件的大小限制,单位为字节100k
"onCancel":function(event,ID,fileObj,data){//当从上传队列每移除一个文件时触发一次
alert("Theuploadof"+fileObj.name+"hasbeencanceled!");
},
"onComplete":function(event,ID,fileObj,response,data){//每完成一次文件上传时触发一次
alert("Thereare"+data.fileCount+"filesremaininginthequeue.");
},
"onAllComplete":function(event,data){//当上传队列中的所有文件都完成上传时触发
alert(data.filesUploaded+"filesuploadedsuccessfully!");
}
});
});
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
</div>
</form>
<divid="fileQueue"></div>
<inputtype="file"name="uploadify"id="uploadify"/>
<p>
<ahref="javascript:$("#uploadify").uploadifyUpload()">上传</a>|
<ahref="javascript:$("#uploadify").uploadifyClearQueue()">取消上传</a>
</p>
</body>
</html>
<%@WebHandlerLanguage="C#"Class="UploadHandler"%>
usingSystem;
usingSystem.Web;
usingSystem.IO;
publicclassUploadHandler:IHttpHandler
{
publicvoidProcessRequest(HttpContextcontext)
{
context.Response.ContentType="text/plain";
context.Response.Charset="utf-8";
HttpPostedFilefile=context.Request.Files["Filedata"];
stringuploadPath=HttpContext.Current.Server.MapPath(@context.Request["folder"]);
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");
}
}
publicboolIsReusable
{
get
{
returnfalse;
}
}
}
相关文章
- Tomcat多实例
- 浮动广告代码实例「建议收藏」
- Vue提示框组件vue-notification使用实例演示
- Spring MVC多文件上传(附带实例)
- 探究mysql不同实例查询的方法与技巧(mysql不同实例查询)
- 实例学习如何在ASP中调用DLL
- Asp下实现多表单域无组件文件上传的实例
- 利用discuz实现PHP大文件上传应用实例代码
- asp.netjavascript文件无刷新上传实例代码
- php上传功能实例代码
- c#多图片上传并生成缩略图的实例代码
- Android中发送Http请求(包括文件上传、servlet接收)的实例代码
- asp.netMVC实现无组件上传图片实例介绍
- swfuploadajax无刷新上传图片实例代码
- C#实现Web文件上传的两种方法实例代码
- 基于jquery编写的横向自适应幻灯片切换特效的实例代码
- jQueryUI实现email输入提示实例
- php上传文件,创建递归目录的实例代码
- JS简单实现文件上传实例代码(无需插件)
- 2分法分页存储过程脚本实例
- asp.net图片上传实例
- phpjquery多文件上传简单实例
- java中UDP简单聊天程序实例代码
- asp.net文件上传实例汇总
- php的文件上传入门教程(实例讲解)
- php+ajax实现图片文件上传功能实例
- VC文件目录常见操作实例汇总
- Asp.Net的FileUpload类实现上传文件实例
- php面象对象数据库操作类实例
- C++的try块与异常处理及调试技术实例解析
- DOM节点删除函数removeChild()用法实例
- Java中使用内存映射实现大文件上传实例
- jquery中show()、hide()和toggle()用法实例
- PHP实现视频文件上传完整实例
- C#中string和StingBuilder内存中的区别实例分析