我在前台一直有6个上传控件存在上传时可以上传任意个,比如,1个,3个,5个最多上传5个我在后台获得上传个数用
HttpFileCollection imgfiles = HttpContext.Current.Request.Files;
然后imgfiles.Count-1就是获得的上传文件个数
这也是很多人的做法。可是出现了一个问题:当我上传了3个时,imgfiles.Count-1的值为5,上传4个时也是5,反正它一直都是5请问这样怎么解决。前台代码:
<asp:FileUpload ID="bpic1" runat="server" />
<asp:FileUpload ID="bpic2" runat="server" />
<asp:FileUpload ID="bpic3" runat="server" />
<asp:FileUpload ID="bpic4" runat="server" />
<asp:FileUpload ID="bpic5" runat="server" />
<asp:FileUpload ID="bpic6" runat="server" />
后台:
HttpFileCollection imgfiles = HttpContext.Current.Request.Files;
for(int i = 0; i < imgfiles.Count; i++)
{
//在这里用i来做为图片上传后的名字,然后保存。
//可是imgfiles.Count的个数一直为6 我气呀,,,帮帮忙呀。。}
HttpFileCollection imgfiles = HttpContext.Current.Request.Files;
然后imgfiles.Count-1就是获得的上传文件个数
这也是很多人的做法。可是出现了一个问题:当我上传了3个时,imgfiles.Count-1的值为5,上传4个时也是5,反正它一直都是5请问这样怎么解决。前台代码:
<asp:FileUpload ID="bpic1" runat="server" />
<asp:FileUpload ID="bpic2" runat="server" />
<asp:FileUpload ID="bpic3" runat="server" />
<asp:FileUpload ID="bpic4" runat="server" />
<asp:FileUpload ID="bpic5" runat="server" />
<asp:FileUpload ID="bpic6" runat="server" />
后台:
HttpFileCollection imgfiles = HttpContext.Current.Request.Files;
for(int i = 0; i < imgfiles.Count; i++)
{
//在这里用i来做为图片上传后的名字,然后保存。
//可是imgfiles.Count的个数一直为6 我气呀,,,帮帮忙呀。。}
解决方案 »
- 大家知道的打印标签的方法,哪种比较好用呢。。?求赐教!
- C# 获取上下文菜单项文本
- 怎么一口气把我的硬盘充满啊?非C#语言的方法也行!
- 哎呀!暂时没分了!哪位好心人能帮我吗?
- 在listView 中如果点击一下列标题,就可以将此列的内容以 ASC 或 DESC 切换排序。(就像windows 资源管理器 那样)
- 要做一个搜索引擎(不是站内那种),希望大家踊跃发言.顶者有分!!!!!
- Remoting 问题,2客户端交换问题?? 强人帮忙!!
- C# WinForm设计界面,程序运行时,加载的工具栏图标不见了,鼠标移到某个按钮位置时,该按钮能突出显示,请问哪里出错了?
- 关于软件安装的问题~!!!
- WPF,如何实现鼠标按住拖动,滚动条滚动
- 如何使窗口右上角的关闭按纽不可用,即是灰色的
- 怎样将一个尺寸比较大的控件保存成Bitmap
{
if (imgfiles[i].FileName != "")
// ...
}
是你控件的个数
与你使用那个控件没关系
这个是你的控件个数
{
if (imgfiles[i].PostedFile.ContentLength > 0)
// ...
}
fangxinggood(JustACoder)
wuhuabucai(风子)
这三个朋友已经给出答案了。谢谢你们。
结题了。
输入分数后,按给分键没反应,晕,,第一次在csdn发问题,不知道是不会用还是啥,