[英]Upload multiple files while navigating other pages - howto?
我正在创建一个网站,我想允许用户在浏览网站时上传多个文件。
当上传完成时,触发Javascipt事件会很好,允许用户指定与上传文件相关的其他信息(例如照片位置,标签等),所需的功能是:
我该如何实现这些功能? 任何建议都非常感谢!
编辑
如果使用弹出窗口来处理上传,我该怎么办:
由于导航网站将切换页面,并且您的网站上不太可能有完整的ajax导航,也许它可以帮助以某种方式在第二个弹出窗口中上传文件。 不知道如何(如果)它可以实现,但由于你需要一次上传多个文件,我担心你一定会使用闪存。
编辑
所以解决方案可能如下所示:
当用户单击“选择文件”按钮时,您会弹出一个新窗口,在那里他将能够实际选择文件(如果需要多文件上传,则通过闪存)。 并通过postMessage
通知上传进度。 虽然在这种情况下postMessage不能在IE中工作 ,但可能你可以以某种方式将消息发送到服务器并从服务器返回到页面。
另一个疯狂的想法是不使用弹出窗口,而是让用户选择她第一次访问的页面上的文件,但是一旦用户选择文件,就会使页面上的所有链接target=_blank
,以便在另一个链接中进行任何后续导航标签。 我知道它很hacky并且不完全是用户友好的,但可能会有所帮助。
在任何情况下,我都会事先通知用户在两个场景中都会出现一个新窗口。
EDIT2
还有一个更疯狂的想法。 当用户选择文件并单击链接时,创建一个iframe,该iframe将覆盖整个页面并隐藏其下方的原始页面并使链接在iframe中打开。 但它看起来更加hackish,看起来你会遇到很多麻烦。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.