asp.net使用jQueryUploadify上传附件示例
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。Uploadify官方网址:http://www.uploadify.com/,在MVC中使用的方法可以参考jQueryUploadify在ASP.NETMVC3中的使用和Asp.netMvc中使用uploadify实现图片缩放保存。
本文是一个简单的介绍Demo,主要是动态传递参数方法:通过formdata向处理程序传递额外的表单数据:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title></title>
<linkhref="uploadify/uploadify.css"type="text/css"rel="Stylesheet"/>
<scripttype="text/javascript"src="uploadify/jquery-1.7.2.min.js"></script>
<scripttype="text/javascript"src="uploadify/swfobject.js"></script>
<scripttype="text/javascript"src="uploadify/jquery.uploadify.min.js"></script>
<scripttype="text/javascript">
$(function(){
vartaskId="<%=TaskID%>";
varactivityId="<%=ActivityId%>";
varuserId="<%=GetCurrentLoginUser().ID%>";
$("#<%=FileUpload1.ClientID%>").uploadify(
{
"swf":"uploadify/uploadify.swf",
"uploader":"UploadHandler.aspx",
"auto":false,
"method":"post",
"multi":true,
"buttonText":"浏览",
"buttonImg":"uploadify/browse.jpg",
"folder":"../uploadfile",
"fileDesc":"附件",
"onUploadStart":function(event,data){//thisiswhereyouwillsendtheform//data,butremembertogetiffrompostinthe.ashxfile,bycontex.Request["gallaryId"]
$("#<%=FileUpload1.ClientID%>").uploadify("settings","formData",
{"taskId":taskId,"activityId":activityId,"userId":userId,"secInfo":$("#<%=ddlsecInfo.ClientID%>").val()} //notehiddenGallaryIdwould//havethegallaryIdwhichimsendingthroughpost,makesureitisrenderedinyourpage(//i.e.notconcealedbyamultiviewcontrole.t.c)
);
}
});
});
</script>
</head>
<body>
<formid="form1"runat="server">
<asp:FileUploadID="FileUpload1"runat="server"/>
<asp:DropDownListID="ddlsecInfo"runat="server">
<asp:ListItemText="公开"Value="1"></asp:ListItem>
<asp:ListItemText="普通"Value="2"></asp:ListItem>
<asp:ListItemText="机密"Value="3"></asp:ListItem>
</asp:DropDownList>
<ahref="javascript:$("#<%=FileUpload1.ClientID%>").uploadify("upload","*")">上传</a>
<ahref="javascript:$("#<%=FileUpload1.ClientID%>").uploadify("cancel","*")">取消上传</a>
</form>
</body>
</html>
相关文章
- asp.net HTTP Post使用Multipart_FormData方式上传内存数据到Nexus
- 【愚公系列】2023年02月 .NET CORE工具案例-Coravel的使用
- .netLinux与ASP.NET:构建高性能网络应用(linuxasp)
- ASP.NET:ADO.NET的DataAdapter对象
- 从ASP过渡到ASP.net遗留的二十大积习
- asp.net下大文件上传知识整理
- Asp.Net类库中发送电子邮件的代码
- asp.net简易生成注册码(数字+大小写字母)
- asp.net窗体操作总结
- ASP.NET用户多次登录的解决方法
- 关于.net(C#)中的跨进程访问的问题
- asp.net计划任务管理程序实现,多线程任务加载
- asp.net上传图片并同时生成缩略图的代码
- asp.net下用Aspose.Wordsfor.NET动态生成word文档中的数据表格的方法
- asp.net独立Discuz头像编辑模块分离打包
- ASP.NET将文件写到另一服务器(图文教程)及注意事项
- 基于ASP.NET的lucene.net全文搜索实现步骤
- .Net中导出数据到Excel(asp.net和winform程序中)
- ASP.Net页尾中添加JavaScript的最佳方法实战分享
- asp.net中将js的返回值赋给asp.net控件的小例子
- ASP.NET在下载文件时对其重命名的思路及实现方法
- Asp.Net上传图片验证代码的小例子
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.net判断上传文件类型的三种有效方法