我的ASP.Net应用程序中有一个Literal控件,我用大量的FileUploads填充这个文字,如下所示:
Literal1.Text += string.Format("<input id='File{0}' type='file' /><br/>",n++);
其中n是一个不是我担心的数字,它被处理。 FileUploads成功添加到页面,现在我想将文字文本转换(或任何你称之为)文本文本到几个FileUploads(n项)并将它们全部保存在一个回发中。 我怎样才能将这个字符串作为文件提供者?
到目前为止我试过这个:
string[] fileUploads = Literal1.Text.Split(new string[] { "<br/>" },
StringSplitOptions.RemoveEmptyEntries);
这给了我一个字符串数组,每个字符串表示一个文件上传量为字符串,是否有可能将这些字符串传播给文件并上传文件?
答案 0 :(得分:0)
提供您的输入名称,并在回发时检查Request["inputName"]
以获取值..
lit.Text += String.Format("<input id='File{0}' name='File{0}' type='file' /><br/>", n++);
在回发时,您的文件名位于Request["File1"]
,Request["File2"]
等
PS:也许您只需要从Request.Files
获取文件(假设表单有enctype="multipart/form-data"
)。