gpt4 book ai didi

javascript - 排队异步 HTTP 文件上传

转载 作者:数据小太阳 更新时间:2023-10-29 05:24:12 24 4
gpt4 key购买 nike

有没有一种方法可以在不借助 Flash 或 Silverlight 的情况下对文件上传进行排队,而只需巧妙地使用表单和 JavaScript?请注意,上传应异步执行。

我所说的“排队”上传是指如果用户尝试上传多个文件,则不应同时传输这些文件,而应在单个 HTTP 连接中一次传输一个文件。

最佳答案

由于规范的限制,我认为不可能在单个 HTTP 连接上执行此操作。但是,通过放置 <input> 可能会得到几乎相同的行为。单独表单中的字段(使用 HTML 或 JavaScript)并按顺序提交。

将他们的目标放在 <iframe> 上并使用 iframe.onload事件触发列表中的下一个表单。

补充说明:

  • 参见 this供引用定位 iframe。请注意,HTML/XHTML Strict 不支持此功能。
  • form.target属性必须等于 iframe.name属性。 iframe.id不管用;它会在 IE6 和 FF3.5 中导致弹出窗口。
  • 可以使用定位“一次全部”上传的工作示例 here .我稍微整理了一下这个例子并使用了它。它适用于 IE6 以及任何一流的浏览器。

关于javascript - 排队异步 HTTP 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com