SwfUpload多文件上传示例
多文件上传的老牌方案里,SwfUpload算是比较经典的。基于 Flash 搞定多文件选择、异步上传和进度条显示,那个年代真是神器啊。你只要把它的运行实例扔进 Apache 根目录,基本就能跑,适合做个小 demo 或者复古项目用。
SwfUpload 的 Flash 技术让它可以一次选多个文件,还能断点续传,在纯 JavaScript 还不成熟的时代算是挺超前的了。上传过程不阻塞,响应也快,体验还不错。
它的回调函数设计得蛮全,像onFileQueued
、onFileUploaded
这些钩子可以让你轻松做错误提示、上传成功反馈等交互,蛮实用的。
UI 自定义也比较灵活,虽然默认样式有点老气,但按钮样式、进度条你都可以自己改,用 CSS 搞一下就好。想怎么改都行,配合现代的 UI 风格也不是问题。
,要注意它的安全性。毕竟上传文件的功能一不小心就被人滥用。记得在后端做好类型校验、大小限制,最好还加个权限验证。
服务器端的也别忘了,比如 PHP、ASP.NET、Java 这些后端框架你都能配合着用,自己写个upload.php
之类的接收上传逻辑就行了,参考官方的sample
文件还挺方便的。
如果你在做旧系统维护、或是有 Flash 插件的老项目迁移需求,这份运行实例可以帮你快速了解 SwfUpload 的原理和用法,省不少事。
相关参考你也可以看看:
如果你正好遇到多文件上传的需求、又在一些老系统,那不妨用这个跑一跑,了解一下 Flash 年代的方案哦~
362.55KB
文件大小:
评论区