用.net改写的uploadify多文件上传控件
有图真相:
ASP.NET代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadV2.aspx.cs" Inherits="TestUpload.UploadV2" %><!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></title><link href="Scripts/uploadify-3.2.1/uploadify.css" rel="stylesheet" type="text/css" /><script src="Scripts/jquery/jquery-1.8.1.min.js" type="text/javascript"></script><script src="Scripts/uploadify-3.2.1/jquery.uploadify.min.js" type="text/javascript"></script><script type="text/javascript">$(function () {$('#file_upload').uploadify({'buttonText': '上传文件','width': 70, 'height': 20, 'swf': 'Scripts/uploadify-3.2.1/uploadify.swf','uploader': 'uploadhandler.ashx','onUploadSuccess' : function(file, data, response) {alert(data);},'onUploadComplete': function (file) {alert('The file ' + file.name + ' finished processing.');}});});</script> </head> <body><form id="form1" runat="server"><div><asp:FileUpload ID="file_upload" runat="server" /></div></form> </body> </html>
C#代码:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 6 namespace TestUpload 7 { 8 /// <summary> 9 /// UploadHandler 的摘要说明 10 /// </summary> 11 public class UploadHandler : IHttpHandler 12 { 13 14 public void ProcessRequest(HttpContext context) 15 { 16 context.Response.ContentType = "text/plain"; 17 context.Response.Charset = "utf-8"; 18 19 HttpPostedFile file = context.Request.Files["Filedata"]; 20 string oldFileName = ""; 21 string newFileName = ""; 22 if (file != null) 23 { 24 oldFileName = file.FileName;//原文件名 25 newFileName = Guid.NewGuid().ToString(); 26 int size = file.ContentLength;//附件大小 27 28 //context.Response.Write("{ Success = true, FileName = \"" + oldFileName + "\", SaveName = \"" + newFileName + "\" }"); 29 30 } 31 else 32 { 33 //context.Response.Write("{ Success = false, Message = \"请选择要上传的文件!\" }"); 34 } 35 context.Response.Write("上传的文件是:" + oldFileName); 36 //return Json(new { Success = true, FileName = fileName, SaveName = saveName }); 37 } 38 39 public bool IsReusable 40 { 41 get 42 { 43 return false; 44 } 45 } 46 } 47 }
需要完整源码,请联系邮箱:wag.wag@163.com
转载于:https://www.cnblogs.com/wroad/p/3738147.html
用.net改写的uploadify多文件上传控件相关推荐
- jquery文件上传控件 Uploadify
基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个 ...
- 使用jquery文件上传控件Uploadify来异步上传图片
1.项目中需要图片的异步上传,度娘之后发现有一个插件可以完成这个需求,即是:Uploadify 下面是这个异步上传的插件的一个简单介绍: 基于jquery的文件上传控件,支持ajax无刷新上传,多个文 ...
- JQuery文件上传控件Uploadify文档
Uploadify是一个基于JQuery的文件上传控件,支持ajax无刷新上传,比较好用,现在用着一个不爽的地方是--每个版本的属性名和事件名.方法名都有一些不一样,这在遇到问题,查资料的时候会比较麻 ...
- 文件上传控件 自定义样式
文件上传控件<input type="file"/>在不同的浏览器下,显示为不同的样式,并且很难随着不同的设计而进行对应变化,这里将实现一种jquery插件的方法,实现 ...
- 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件
引言 这两天沉迷了Google SketchUp,刚刚玩够,一时兴起,研究了一下WebBrowser. 我在<WebBrowser控件使用技巧分享>一文中曾谈到过"我现在可以通过 ...
- Bootstrap4文件上传控件美化
Bootstrap拯救了不太会html+css的我,同时Bootstrap也太方便了,但是,也有一点受限默认一些功能看不到了,今天用到文件上传控件,HTML默认的和Bootstrap4的自定义的都不太 ...
- html标签手册 360doc,基于AJAX的文件上传控件NetAdvantage for jQuery
NetAdvantage for jQuery 是一款全新的轻量级.高性能的jQuery控件,包含了在线的Video播放控件,基于AJAX的文件上传控件,快速且强大的表格控件,以及创建和编辑Word. ...
- bootstrapinput传参数_***文件上传控件bootstrap-fileinput的使用和参数配置说明
特别注意: 引入所需文件后页面刷新查看样式奇怪,浏览器提示错误等,可能是因为js.css文件的引用顺序问题,zh.js需要在fileinput.js后面引入.bootstrap最好在fileinput ...
- python bootstrap-fileinput示例_文件上传控件bootstrap-fileinput的使用
一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...
- BootStrap文件上传控件
一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...
最新文章
- 为什么面试你要35K,而HR只给你25K...
- SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)
- nginx+php+memcache高速缓存openresty)
- lol最克制诺手的英雄_上路克制诺手的英雄,他只需要平A就好了!
- knn算法python理解与预测_理解KNN算法
- python画图删除上边框和右边框
- jquery选择器之属性选择器
- 【Elasticsearch】es 面试题 积累
- Pandas 文本数据方法 strip( ) lstrip( ) rstrip( )
- IT企业是如何选择容器管理平台的
- 【诗和远方】一个蒟蒻的年初展望
- 人工智能python3+tensorflow人脸识别_Tensorflow+opencv2实现人脸识别
- php socket 超时设置
- 安装Linux Mint遇到的坑和解决方法|花屏|无法进入安装引导界面|驱动异常|无法连接WiFi......
- 关于工程总承包(EPC)项目最高限价的说明
- 上java培训班有用吗?Java有必要上培训班吗?
- 什么?你居然不会微信分身
- 克拉克变换(Clarke Transformation)逆变换矩阵的求法
- L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019 ...
- 什么是HashMap?不同版本的HashMap有什么不同?浅谈HashMap