4

我在我的 ASP.Net 应用程序中有一个文字控件,我用很多 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);

这给了我一个字符串数组,每个字符串都将文件上传为字符串,是否可以将这些字符串投射到文件上传并上传他们的文件?

4

1 回答 1

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")。

于 2012-10-28T07:58:58.547 回答