首页 新闻 搜索 专区 学院

我想在asp.net 中弄一个上传文件的进度条

0
悬赏园豆:20 [已关闭问题]
<P>教一下方法也行,或是给一个.dll也行</P>
问题补充: 如果用flash的话,就不能记录上传文件上传多少,那个flash只是表面而已
小孤狸的主页 小孤狸 | 初学一级 | 园豆:7
提问于:2008-04-15 09:37
< >
分享
其他回答(2)
0
这个东西用flash比较好弄~~
沙加 | 园豆:3680 (老鸟四级) | 2008-04-15 10:02
0
NeatUpload可以让ASP.NET开发人员把磁盘上的文件通过流的方式上传并且可以监视上传进度 。它是开源的且在 Mono''s XSP/mod_mono和微软的ASP.NET下运行得一样好。 包含2个自定义控件: *用户可以通过INPUTFILE选择一个要上传的文件。 *ProgressBar可以用进度条方式或弹出窗方式显示上传进度。当JavaScript可用时ProgressBar是用类似AJAX的无刷新方式展现,但也允许JavaScript不可用的用户见到上传进度 演示地址:http://www.brettle.com/Demo.aspx 下载地址:http://www.brettle.com/neatupload#Download
AndyFish | 园豆:1575 (小虾三级) | 2008-04-15 14:33
0

我们公司用的是Xproer.HttpUploader这个插件。感觉不错,整合也比较简单。

插件介绍:http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html

此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,适合各种简单WEB项目。

另外一个特点是支持自动上传指定的本地文件。

文件上传中

文件上传完毕

上传文件夹

单文件上传演示

单文件上传

上传本地文件代码

使用步骤如下:

1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)

2.调用PostFirst函数开始上传文件。

<script type="text/javascript" language="javascript">
        var uploaderMgr = new HttpUploaderMgr();
        uploaderMgr.Load();//加载控件

    window.onload = function()
    {
        uploaderMgr.Init();//初始化控件
        uploaderMgr.AddFile("D:\\Soft\\QQ2010.exe");
        uploaderMgr.PostFirst();

    };
</script>

单文件整合代码:

    服务器返回消息:<input id="txtFilePath" type="text" size="50" />
    <script type="text/javascript" language="javascript">
        var uploaderMgr = new HttpUploaderSingleMgr();
        uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
        uploaderMgr.Load();
        //文件上传完成后执行的回调函数
        uploaderMgr.CompleteHook = function(msg)
        {
            document.getElementById("txtFilePath").value = msg;
        };

        window.onload = function()
        {
            uploaderMgr.Init();
        };
    </script>

资源下载

CAB安装包

开发文档

ASP示例

ASP.NET示例

JSP示例

PHP示例

荆门泽优软件有限公司 | 园豆:255 (菜鸟二级) | 2012-09-20 11:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册