phpflash上传图片
‘壹’ 有谁研究过discuz 的flash 上传机制! 是通过flash来上传并写入数据库, 还是通过flash来当做媒介,用php写入
flash上传一般是flash文件定义了几个接口,用户使用的时候只管填写这些接口就能够实现上传
比如现在比较流行的swfupload(DZ貌似也是用的这个):
flash_url : swf文件地址,
upload_url: 执行上传的脚本文件,比如upload.php, 一次上传一张
post_params: 一般用来发送COOKIE验证身份。
file_upload_limit,file_queue_limit 队列限制
debug: 调试,
file_queued_handler : 用户选中文件之后调用。
file_queue_error_handler : 文件队列错误处理(针对客户端文件,如文件太大,格式不正确等等)
upload_start_handler : 队列中单个文件上传开始(一般会用来添加一些交互性的东西, 如在当前上传的那张图片后面加上“正在上传”)
upload_progress_handler : uploadProgress,队列中单个文件上传中(进度条)
upload_error_handler : 服务器错误导致的上传失败
upload_success_handler : 队列中某个文件上传成功
queue_complete_handler : 上传队列结束
---------------
至于你提的问题,就是flash每次把一个文件post给php脚本
php执行完毕之后,echo出来的东西作为返回值被flash接受
flash 调用upload_success_handle 之后,继续下一次上传
整个队列结束之后,调用queue_complete_handler。