asp.net 上传多文件问题

asp.net 上传多文件问题,第1张

fileupload控件只能上传一个文件,这一点是肯定的,

另外楼上给你的建议也是比较客观的

如果你非要一次性上传多个文件的话,

需要下载一些支持该功能的插件,.NET本身是没有这样的控件的

c#动态添加fileupload方法如下:

1、清空显示FileUpload的区域。

2、加载缓存中的FileUpload控件。

3、构造一个新的FileUpload控件并添加到页面。

4、将该区域的FileUpload重新全部储存在缓存中即可。

给你些建议哦:

1.多文件上传没有必要动态添加FileUpLoad,因为这种工作并没有带来多大的收益,因为你完全可以放置4个到5个FileUpLoad控件,用户上传一般不会很多,假如超过5个也可以分多次上传。

2.如果想动态添加,你首先要判断用户还是否有下个文件上传,所以你必须添加一个BUTTON或者LABEL来让用户确认,比如:“上传下一个文件”,用户点击的事件里写:

FileUpLoad FUL = new FileUpLoad()

FUL.Name = "FUL" + Convet.ToString(i)//这个i是你要定义的全局变量,用于记录用户在同一次上传中点击了几次控件。点一次自加1,初始为0

this.Controls.Add(FUL)

i++

获得路径就通过这个i,写个循环来获得,这样LZ应该思路很清楚了吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11908998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存