我正在尝试以html格式模拟多个上传文件,这些文件看起来类似于Yahoo的电子邮件附件步骤。我有这个代码作为我的HTML表单。 (outdata是一个NSMutableString。)
id out = @"<form action=\"\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\" id=\"form1\">"
"<label>upload file:"
"<p>"
"</label>"
"<label>"
"<input type=\"file\" name=\"file1\" id=\"file1\" value=\"LookUp1\" />"
"</label>"
//"<label>"
//"<input type=\"submit\" name=\"button\" id=\"button\" value=\"Submit1\" />"
//"</label>"]
//"</form>"
//add 2nd browse submit
//"<form action=\"\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\" id=\"form1\">"
//"<label>upload file"
//"</label>"
"<p>"
"<label>"
"<input type=\"file\" name=\"file2\" id=\"file2\" value=\"LookUp2\" />"
"</label>"
"<label>"
"<input type=\"submit\" name=\"button\" id=\"button\" value=\"Submit\" />"
"</label>"
"</form>";
[outdata appendString:out];
html输出的结果如下。基本上,服务器将文件保存在服务器硬盘上。它工作正常。除了它只保存文件的第一个浏览...按钮而不是第二个按钮,即使我填充了两个框。目标是当我点击“提交”按钮时,两个框中的文件应该一个接一个地发布。
我需要写这个客户端javascript吗?任何帮助将不胜感激。
答案 0 :(得分:1)
有些图书馆在做这个技巧,所以也许他们可以完全解决你的问题或以某种方式激励你。例如http://digitarald.de/project/fancyupload/就可以做到这一点。