【发布时间】:2010-12-13 17:07:31
【问题描述】:
我正在循环浏览表单上发布的值,以便对它们进行处理(因此无法访问控件本身)。这是我必须承担这个项目的过程,所以这就是我这样做的原因。
在表单上我会有一个文件上传框,但我不确定如何上传从中选择的文件,因为我不能只做Control.SaveAs()。当我使用 Request.Form.Item[i] 返回发布的值时,我得到了我选择的文件名,但不是我期望的完整路径。
有人能指点我正确的方向吗?
谢谢。
【问题讨论】:
-
请在此处查看我的答案:stackoverflow.com/questions/1297939/…
-
@Womp - 问题是该方法似乎是使用控件直接获取数据。我正在使用
Request.Form.Count和Request.Form.Item[i]遍历发布的数据,因此无法直接访问控件。这样做是因为这是用户生成的表单,他们可以输入他们喜欢的任何表单控件。 -
好的,我明白了。我不知道如何获取文件的完整路径。您是否要获取实际文件本身的字节?我可以发布如何做到这一点....
-
我明白你现在的问题了。您正在循环通过 Form 发布数据,而不是 Controls 集合。您需要检查 Request.Files[] 集合中的文件内容。