2009年03月21日 | 作者:Fonny
很早就想做这个效果,在之前一直没下决心啃下PHP这块骨头前觉得实在是麻烦.
AS3上传下载文件使用:FileReferenceList和FileReference结合FileFilter过滤文件类型,必须依赖服务器程序实现上传下载功能.
我的PHP水平还达不到在服务器端过滤,检查文件并移动到指定目录,并自动添加文件移动后的路径信息到数据库,同时实现和对应的其他表的ID对应功能.
昨天在Flex开发者社区搜索了一下,发现07年就有类似的DEMO,不过也只是演示如何使用PHP结合Flex上传文件而已,并没有涉及到数据库储存.我又找到了些其他高手做的纯PHP结合Javascript的上传程序,发现可以直接利用其中管理上传文件部分的PHP程序,在检查和移动的上传文件之后加上一句SQL语句就实现了上述功能.
目前实现的功能仅限单一后台管理时使用,也就是说只能同时运行一个后台管理程序上传文件并实现上述功能,不能作为客户端图片管理程序使用.因为图片上传和其他表单数据不是同时进行,而是异步进行,并利用查询最新更新的其他数据ID实现上传文件ID的绑定.
虽然功能很弱,但是毕竟实现了目前的需要.
等我有空好好研究一下PHP之后再改进它吧.
因为程序并不强大,而且属于东拼西凑实现的,这里就不放上源代码了.仅仅作为我的一个记号而已.