2

是否有可能不立即上传文件,而是将其存储在数组中以便在以后的步骤中上传?

我要确保用户可以在表单页面之间自由导航,然后在最后一步上传文件。我知道的唯一方法是对文件进行编码并将它们存储在会话中,但这不是优雅的。

它也应该是一个跨浏览器的解决方案。

4

2 回答 2

1

如果您将表单拆分为不同的 url,并且您在上一步中输入了文件,那么这是不可能的。

除非...

如果您的“跨浏览器”要求可以忽略 IE<10 和所有非最近的其他浏览器,您可以使用 javascript File Api 读取文件客户端,最终使用 sessionStorage/localStorage 将其存储在客户端并稍后发送给您

于 2013-11-05T14:30:25.223 回答
0

当用户上传文件时,该文件将被移动到临时位置。

脚本完成后,该临时文件将被删除。

在您的场景中,如果用户从一页移动到另一页,则该文件将被自动删除

于 2013-11-05T14:29:52.647 回答