javascript - 多个文件以html形式上传

标签 javascript html objective-c ios forms

我正在尝试以 html 形式模拟多个上传文件,看起来类似于雅虎的电子邮件附件步骤。我有这个代码作为我的 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 吗?任何帮助将不胜感激。

enter image description here

最佳答案

有些库正在执行此操作,因此也许它们可以完全解决您的问题或以某种方式启发您。例如http://digitarald.de/project/fancyupload/能够做到这一点。

关于javascript - 多个文件以html形式上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850863/

相关文章:

javascript - Puppeteer:更简单的方法来处理单击 a[target ="_blank"] 时创建的页面;等待加载并包含超时

html - 不同的按钮具有相同的功能

java - 在Android中,如何将HTML源代码转换为字符串?

css - 如何使网站上的所有按钮都无法打开

ios - 无法在 Xcode 6.4 和 Xcode 7 中构建模块 UIKIT

iphone - 如何从 NSDictionary 获取数据到 NSArray

javascript - setInterval 变量不可访问

javascript - 如果有超过 3 个 child ,则隐藏最后一个 child

objective-c - 追加到 NSTextView 并滚动

javascript - 将 jQuery 与 Shadow dom 结合使用