【发布时间】:2012-07-16 04:39:58
【问题描述】:
我正在创建一个网站,我希望允许用户在浏览网站时上传多个文件。
上传完成后,最好触发 Javascipt 事件,以允许用户指定与上传文件相关的其他信息(例如照片位置、标签等) 无论如何,所需的功能是:
- 一个上传操作允许多个文件
- 显示可选的进度指示器(至少以“上传 x 个文件”的方式)
- 这样做不会将用户绑定到单个页面
如何实现这些功能? 非常感谢任何建议!
编辑
如果使用弹出窗口处理上传,我该如何:
- 通知用户(在“主”页面上)上传已完成,或者出现错误?
- (更重要的是)将 $_FILES 数组传递给弹出窗口?我希望用户能够单击主窗口上的“上传”,或者无论如何从主窗口开始上传(例如在主窗口上拖放文件)。
【问题讨论】:
-
我认为用户必须留在页面上才能完成上传,如果用户导航到不同的页面,上传将停止......一种方法是使用隐藏框架的框架上传文件,另一个框架将用于导航..
-
@qxxx 那样的话,用户换页时,网址栏里的网址可以改变吗?
-
大多数使用此功能的网站实际上并没有将浏览器从页面上移开,而是使用 Ajax 在同一个窗口中动态显示页面。字面上保持在同一页面上。
-
你可以使用共享网络工作者吗?
-
@starbeamrainbowlabs 是的,但我从来没有使用过,所以也许你可以发布一个答案,建议如何:)
标签: php javascript file-upload asynchronous