asp.net Request.Files 取值问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net Request.Files 取值问题相关的知识,希望对你有一定的参考价值。

在客户端接受客户传入多张图片.
取回来是HttpFileCollection files = Request.Files;
因为传入的图片不只一张,我想分别取出每一张在进行处理.
HttpPostedFile file = files[0]; 没问题
HttpPostedFile file1 = files[1];报错
我要怎么做啊?请大侠帮忙..
问题已经解决. 以下没有正解.
在问个问题,asp.net showModalDialog 修改主页面img路径,怎么实现

参考技术A int filecount = Request.Files.Count;
if(filecount > 0)

for(int i = 0;i<filecount;i++)

HttpPostedFile file = files[i];



超出索引肯定是没有那么多图片啦 先要判断下有多少图片 免得犯这样的错误追问

for(int i = 0;i<file.count;i++)
第一次执行HttpPostedFile file = files[i]; 没问题。第二次就出现问题了

追答

使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
用返回的值 重新给img赋src

本回答被提问者采纳
参考技术B 如果只传了一个文件当然就会报错

检查下Request.Files.AllKeys.Length

showModalDialog(url,arg,style)
第二个参数你可把主页面img对象传过去
然后在对话框页面中就可以引用,更改了
参考技术C 超出索引范围 那是你没这么多图片吧

以上是关于asp.net Request.Files 取值问题的主要内容,如果未能解决你的问题,请参考以下文章

从 jQuery 传递到 ASP.NET 代码时,Request.Files 集合为空

asp.net 网页套用母版后,其后台代码用 Request.Files 无法获取值,郁闷!

asp.net mvc  Ajax.BeginForm 异步上传图片的问题

asp.net 一般处理程序(ashx)如何多次接收上传文件(多文件批量上传)

asp.net 上传文件时,文件名称乱码的问题,急! 急! 急!

asp.net mvc中如何读取上传的doc文件中的数据(含有中文字符)