2 a487487487 a487487487 于 2016.09.26 11:57 提问

input file上传多文件时文件名相同

正在做一个上传图片然后对图片进行批处理,这个过程中名字很重要但

HttpFileCollection files = context.Request.Files;
if (files.Count > 0)
{
Random r = new Random(1000);
foreach (string str in files)
{
HttpPostedFile file = files[str];
context.Response.Write(file.FileName+"||");
}
}

但这个输出来了名字是一样的,想请教能不能获取不同的文件名,如果能应该如何获取呢

2个回答

showbo
showbo   Ds   Rxr 2016.09.26 12:04
已采纳

不用foreach遍历,用for+下标获取。。看这个:asp.net file控件multiple保存文件示例

a487487487
a487487487 给力,使用for确实可以取到各自的名字
大约一年之前 回复
feng1790291543
feng1790291543   Ds   Rxr 2016.09.26 12:14

存储名称使用map自动检查重复

a487487487
a487487487 难怪。.net里没有hashmap,hashmap是java里的东西
大约一年之前 回复
a487487487
a487487487 有一点不太懂,我先研究下
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!