JQuery.uploadify 上传文件插件的使用详解 for ASP.NET


Posted in Javascript onJanuary 22, 2010

后来朋友推荐了一个这个叫uploadify的上传插件,似乎挺好,就到官方下了个示例运行,感觉挺好,自己再稍加美化一下就OK 了..!

接下来就讲讲使用过程吧:

1. 下载

   官方网站:http://www.uploadify.com/

   直接下载:jquery.uploadify-v2.1.0.rar

   我的Demo: MyUpload.rar                官方网站也有demo

   下载解压后:

      JQuery.uploadify 上传文件插件的使用详解 for ASP.NET

     说明:它里面有demo  但是是PHP的,还有一个帮助文档:uploadify v2.1.0 Manual.pdf.

2.创建工程:

    结构如图>>

    JQuery.uploadify 上传文件插件的使用详解 for ASP.NET

    文件说明:

     A.js文件夹下的所有文件:必需,从下载下来的包里解压复制过来,名字可以自己改改

   B.Default.aspx:测试页,后台没有代码

<%@ Page Language="C#" AutoEventWireup="true" Codebehind="Default.aspx.cs" Inherits="WebApplication2._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>jquery.uploadify 上传插件的使用</title> 
<link rel="Stylesheet" href="js/uploadify.css" /> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/swfobject.js"></script> 
<script type="text/javascript" src="js/jquery.uploadify.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
$("#uploadify").uploadify({ 
'uploader': 'js/uploadify.swf', 
'script': 'Upload.aspx', 
'cancelImg': 'js/cancel.png', 
'folder': 'upload', 
'queueID': 'fileQueue', 
'auto': false, 
'multi': true, 
}); 
}); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<input type="file" name="uploadify" id="uploadify" /> 
<a href="javascript:$('#uploadify').uploadifyUpload()">上传</a>| <a href="javascript:$('#uploadify').uploadifyClearQueue()"> 取消上传</a> 
<div id="fileQueue"></div> 
</form> 
</body> 
</html>

C.Upload.aspx: 处理上传文件
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Upload.aspx.cs" Inherits="WebApplication2.Upload" %>

代码
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.IO; 
namespace WebApplication2 
{ 
public partial class Upload : System.Web.UI.Page 
{ 
protected void Page_Load(object sender, EventArgs e) 
{ 
HttpPostedFile file = Request.Files["FileData"]; 
string uploadpath = Server.MapPath(Request["folder"] + "\\"); 
if (file != null) 
{ 
if (!Directory.Exists(uploadpath)) 
{ 
Directory.CreateDirectory(uploadpath); 
} 
file.SaveAs(uploadpath + file.FileName); 
Response.Write("1"); 
} 
else 
{ 
Response.Write("0"); 
} 
} 
} 
}

D.upload这个文件加也是必需
3.运行结果:

   JQuery.uploadify 上传文件插件的使用详解 for ASP.NET

4.最后说说:这个只是一个简单的入门例子,至于界面可以根据自己的需要去改

Javascript 相关文章推荐
jquery中对表单的基本操作代码
Jul 29 Javascript
JavaScript面向对象设计二 构造函数模式
Dec 20 Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
Mar 03 Javascript
js调用后台、后台调用前台等方法总结
Apr 17 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
Vue自定义render统一项目组弹框功能
Jun 07 Javascript
详解JS数组方法
Nov 20 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 #Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 #Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 #Javascript
jQuery 入门级学习笔记及源码
Jan 22 #Javascript
JQuery 确定css方框模型(盒模型Box Model)
Jan 22 #Javascript
Jquery实战_读书笔记2 选择器
Jan 22 #Javascript
Jquery实战_读书笔记1—选择jQuery
Jan 22 #Javascript
You might like
PHP+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
Python回调函数用法实例详解
2015/07/02 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
python监控文件并且发送告警邮件
2018/06/21 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
python生成requirements.txt的两种方法
2019/09/18 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
使用Keras 实现查看model weights .h5 文件的内容
2020/06/09 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
自我评价范文分享
2014/01/04 职场文书
上课迟到检讨书
2014/02/19 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
python小程序之飘落的银杏
2021/04/17 Python
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python