有图真相:

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多文件上传控件相关推荐

  1. jquery文件上传控件 Uploadify

    基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个 ...

  2. 使用jquery文件上传控件Uploadify来异步上传图片

    1.项目中需要图片的异步上传,度娘之后发现有一个插件可以完成这个需求,即是:Uploadify 下面是这个异步上传的插件的一个简单介绍: 基于jquery的文件上传控件,支持ajax无刷新上传,多个文 ...

  3. JQuery文件上传控件Uploadify文档

    Uploadify是一个基于JQuery的文件上传控件,支持ajax无刷新上传,比较好用,现在用着一个不爽的地方是--每个版本的属性名和事件名.方法名都有一些不一样,这在遇到问题,查资料的时候会比较麻 ...

  4. 文件上传控件 自定义样式

    文件上传控件<input type="file"/>在不同的浏览器下,显示为不同的样式,并且很难随着不同的设计而进行对应变化,这里将实现一种jquery插件的方法,实现 ...

  5. 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件

    引言 这两天沉迷了Google SketchUp,刚刚玩够,一时兴起,研究了一下WebBrowser. 我在<WebBrowser控件使用技巧分享>一文中曾谈到过"我现在可以通过 ...

  6. Bootstrap4文件上传控件美化

    Bootstrap拯救了不太会html+css的我,同时Bootstrap也太方便了,但是,也有一点受限默认一些功能看不到了,今天用到文件上传控件,HTML默认的和Bootstrap4的自定义的都不太 ...

  7. html标签手册 360doc,基于AJAX的文件上传控件NetAdvantage for jQuery

    NetAdvantage for jQuery 是一款全新的轻量级.高性能的jQuery控件,包含了在线的Video播放控件,基于AJAX的文件上传控件,快速且强大的表格控件,以及创建和编辑Word. ...

  8. bootstrapinput传参数_***文件上传控件bootstrap-fileinput的使用和参数配置说明

    特别注意: 引入所需文件后页面刷新查看样式奇怪,浏览器提示错误等,可能是因为js.css文件的引用顺序问题,zh.js需要在fileinput.js后面引入.bootstrap最好在fileinput ...

  9. python bootstrap-fileinput示例_文件上传控件bootstrap-fileinput的使用

    一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...

  10. BootStrap文件上传控件

    一.准备 1.插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/ 下载后的压缩包解压文件夹内容如下: js:插件核心js代码,引用filei ...

最新文章

  1. 为什么面试你要35K,而HR只给你25K...
  2. SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)
  3. nginx+php+memcache高速缓存openresty)
  4. lol最克制诺手的英雄_上路克制诺手的英雄,他只需要平A就好了!
  5. knn算法python理解与预测_理解KNN算法
  6. python画图删除上边框和右边框
  7. jquery选择器之属性选择器
  8. 【Elasticsearch】es 面试题 积累
  9. Pandas 文本数据方法 strip( ) lstrip( ) rstrip( )
  10. IT企业是如何选择容器管理平台的
  11. 【诗和远方】一个蒟蒻的年初展望
  12. 人工智能python3+tensorflow人脸识别_Tensorflow+opencv2实现人脸识别
  13. php socket 超时设置
  14. 安装Linux Mint遇到的坑和解决方法|花屏|无法进入安装引导界面|驱动异常|无法连接WiFi......
  15. 关于工程总承包(EPC)项目最高限价的说明
  16. 上java培训班有用吗?Java有必要上培训班吗?
  17. 什么?你居然不会微信分身
  18. 克拉克变换(Clarke Transformation)逆变换矩阵的求法
  19. L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019 ...
  20. 什么是HashMap?不同版本的HashMap有什么不同?浅谈HashMap

热门文章

  1. quick-cocos2d-x GameCenter 排行榜
  2. NSA的各种***工具
  3. vc6.0安装过程中出现的问题——解决
  4. Web开发中常用的linux命令 详解
  5. 面试官问:Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?
  6. 一个注解搞定 Spring Boot 日志!还有谁不会?
  7. 狂砸250多亿!亚马逊花了7年时间,造了一个让你自愿加班到死的办公室!
  8. 系统架构设计理论与原则、负载均衡及高可用系统设计速记
  9. 10 分钟让你明白 MySQL 是如何利用索引的
  10. 台湾台积电为华为两肋插刀,扛住压力,单日损失1426亿元