PHP和SwfUpload

PHP和SwfUpload,php,swfupload,Php,Swfupload,我正在尝试在我的网页中实现,并使用php在服务器上保存文件。正如我第一次使用这个组件一样,我选择运行SwfUpload团队()建议的算法:我把它放在一个文件中,我说控件将它用作代码文件 它没有工作,因为我请求帮助,但真正让我疯狂的是,我真的不知道如何调试这些东西!对文件的请求被封装到flash对象中,如果出现问题,我无法从中获得任何反馈 有谁比我更了解这个控制吗 谢谢如果其他方法都失败了,您可以做的一件事就是将upload.php附加到日志文件中作为调试消息。示例:file\u put\u内容(

我正在尝试在我的网页中实现,并使用php在服务器上保存文件。正如我第一次使用这个组件一样,我选择运行SwfUpload团队()建议的算法:我把它放在一个文件中,我说控件将它用作代码文件

它没有工作,因为我请求帮助,但真正让我疯狂的是,我真的不知道如何调试这些东西!对文件的请求被封装到flash对象中,如果出现问题,我无法从中获得任何反馈

有谁比我更了解这个控制吗


谢谢

如果其他方法都失败了,您可以做的一件事就是将upload.php附加到日志文件中作为调试消息。示例:
file\u put\u内容(“swfupload.log”、print\r($\u请求,1)、file\u APPEND)


关于swfupload,您需要了解的唯一一件棘手的事情是,flash组件使用不同的cookie jar运行(出于安全原因),因此您需要手动告诉它(通过flash参数)您当前在服务器上的会话id,因此,当它向
upload.php
发出http请求时,它在
$\u GET
参数中传递该会话id,php脚本使用该特定id启动会话:
session\u start($\u GET['session\u id')。从那时起,
upload.php
的行为与会话数据可用的任何其他php代码一样。你得到
$\u文件,将它们移动到各自的文件夹中,保存到数据库中,就这样了。

好的,SWFUpload需要将文件上传到某个脚本中,这样你就可以根据收到的数据从该脚本中登录到某个文件…

哦,调试起来很痛苦

获取脚本输出的一种方法(可能是一些无法记录的致命错误或其他错误)是使用一个代理,这样可以显示所有http流量

有时使用代理很难获得flash。即使使用其他浏览器,也可能需要在IE中配置代理