给传统文件上传添加不显眼的进度条

9 浏览
0 Comments

给传统文件上传添加不显眼的进度条

大家都知道新一代的时髦、主要基于Flash的文件上传器,如SWFUpload,可以在上传时显示进度条,这对于不稳定和低带宽连接的用户来说是一个巨大的改进。

然而,这些上传器都有自己处理客户端上传的逻辑。我正在寻找一种不显眼的方法来“美化”现有的传统文件上传,即在普通文件上传表单中添加进度条。

由于文件上传的架构,这很可能在不进行一些客户端调整的情况下是不可能的。

我正在寻找一种解决方案,尽量将调整降到最低,例如一个组件,将自身添加到普通表单的onsubmit事件中,执行文件上传,显示一个漂亮的进度条,将结果临时(服务器端)文件路径放入表单,并提交表单。

在服务器端,我只需要修改我的脚本,使用Flash上传器提供的文件路径,而不是$_FILES等,并思考一下安全性问题。

这并不完全是所有基于Flash的上传器所做的:它们可以使用表单中的数据,但它们不提供直接提交表单的可能性,这正是我正在寻找的。我正在寻找一个(可能是)基于Flash的上传函数,将其进一步发展。

0