我在我的ASP.Net应用程序中有一个文字控件,我用大量的FileUploads填充这个文本,如下所示:
Literal1.Text += string.Format("<input id='File{0}' type='file' /><br/>",n++);当n是一个我不担心的数字时,它就被处理了。FileUploads成功地将文本添加到页面中,现在我希望将文字文本转换成多个FileUploads (n项),并将它们保存在一个回发中。如何将此字符串行为为FILEUPLOAD?
到目前为止,我已经尝试过了:
string[] fileUploads = Literal1.Text.Split(new string[] { "<br/>" },
StringSplitOptions.RemoveEmptyEntries);这给了我一个字符串数组,每个字符串都表示一个字符串,是否可以将这些字符串转换到FILEUPLOADS并上传它们的文件?
发布于 2012-10-28 07:58:58
给出您的输入名称,并在回发时检查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")。
https://stackoverflow.com/questions/13107239
复制相似问题