jQuery MiniUI

 找回密码
 立即注册
查看: 15586|回复: 11
打印 上一主题 下一主题

关于FileUpload文件上传控件实现多附件同时上传问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-6-16 10:00:07 |只看该作者 |倒序浏览
FileUpload文件上传控件当我点击浏览时,弹出的window选择文件窗口,此时是支持文件多选的,当我选择多个上传文件时,只有最后那个上传成功,其他的都生存失败,我后台已经是遍历多个上传的写法的了,我的后台写法 string phyPath = Request.PhysicalApplicationPath + "//upload//";
            //string phyPath = Request.MapPath("~upload/");
            if (!Directory.Exists(phyPath))
            {
                Directory.CreateDirectory(phyPath);
            }
            var fileInfo = string.Empty;
            var isHasUpload = false;
            foreach (string upload in System.Web.HttpContext.Current.Request.Files)
            {
                if (Request.Files[upload].HasFile())
                {
                    var uploadFile = Request.Files[upload];
                    uploadFile.SaveAs(phyPath + uploadFile.FileName);
                    if (string.IsNullOrWhiteSpace(fileInfo))
                        fileInfo = uploadFile.FileName + "(" + DateTime.Now + ")";
                    else
                        fileInfo = fileInfo + "Ψ" + uploadFile.FileName + "(" + DateTime.Now + ")";
                    isHasUpload = true;                    
                }
                //if (Request.Files[upload].ContentLength / 1024 / 1024 > 100)
            }
            if (isHasUpload && !string.IsNullOrWhiteSpace(fileInfo))
                Response.Write(fileInfo);    //可以返回一个JSON字符串, 在客户端做更多处理

Rank: 8Rank: 8

沙发
发表于 2014-6-16 10:07:41 |只看该作者
fileupload我们只是简单封装了swf,不支持多文件上传
如有复杂需求的话,请直接使用swfupload

Rank: 3Rank: 3

板凳
发表于 2014-6-16 10:11:15 |只看该作者
felt 发表于 2014-6-16 10:07
fileupload我们只是简单封装了swf,不支持多文件上传
如有复杂需求的话,请直接使用swfupload ...

那有没有办法把弹出的支持多文件选择改为之选择一个?

Rank: 8Rank: 8

地板
发表于 2014-6-16 10:50:30 |只看该作者
kingannly 发表于 2014-6-16 10:11
那有没有办法把弹出的支持多文件选择改为之选择一个?

目前mini-fileupload的功能是比较少的
你需求复杂的话,请直接使用swfupload

Rank: 3Rank: 3

5#
发表于 2014-6-16 14:37:51 |只看该作者
felt 发表于 2014-6-16 10:50
目前mini-fileupload的功能是比较少的
你需求复杂的话,请直接使用swfupload

我想用miniui的,但是把是否支持多文件选择设为false,怎么弄?因为先弹出选择文件的窗口支持多文件选择,但是上传的时候会失败的

Rank: 8Rank: 8

6#
发表于 2014-6-16 14:45:52 |只看该作者
kingannly 发表于 2014-6-16 14:37
我想用miniui的,但是把是否支持多文件选择设为false,怎么弄?因为先弹出选择文件的窗口支持多文件选择 ...

这个好像修复过的,你看下我们在线的demo,不能选择多文件的
www.miniui.com/demo/#src=datagrid/celledit.html

Rank: 3Rank: 3

7#
发表于 2014-6-16 15:00:25 |只看该作者
felt 发表于 2014-6-16 14:45
这个好像修复过的,你看下我们在线的demo,不能选择多文件的
www.miniui.com/demo/#src=datagrid/celledi ...

我的是3.3版本,是不是3.3以后的版本修复的?

Rank: 8Rank: 8

8#
发表于 2014-6-16 15:03:49 |只看该作者
kingannly 发表于 2014-6-16 15:00
我的是3.3版本,是不是3.3以后的版本修复的?

更新下最新版本吧
目前最新版本是3.4

Rank: 3Rank: 3

9#
发表于 2014-6-16 15:44:16 |只看该作者
felt 发表于 2014-6-16 15:03
更新下最新版本吧
目前最新版本是3.4

FileUpload文件上传控件,我在页面不执行mini.parse();这句话,怎么还把我的控件渲染为miniui的控件的?

Rank: 8Rank: 8

10#
发表于 2014-6-16 15:53:31 |只看该作者
kingannly 发表于 2014-6-16 15:44
FileUpload文件上传控件,我在页面不执行mini.parse();这句话,怎么还把我的控件渲染为miniui的控件的? ...

我们内部会自动解析
但是还是建议用户在页面上在使用控件对象的时候,也加上mini.parse(),这句话不会重复去解析已经解析完毕的控件,所以不会产生性能开销

Archiver|普加软件

GMT+8, 2024-11-1 08:15 , Processed in 1.033732 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部