这对于所使用的技术组合非常具体,所以我不希望有很多直接的答案,但我必须尝试。
这是(据说)Flash Player的一个专有Mac问题,因为它无法识别路由(请参阅此处:Mac问题下的http://demo.swfupload.org/Documentation/,第2点)。我知道你在想什么:“Mac?!编码?!Bwaahaha!”,我同意。然而,由于捆绑软件的价格便宜,它是我雇主的首选武器,我不得不在机器的这种耻辱中劈开。
我正在使用SWFUpload为用户显示一个花哨的进度条,并坚持将文件发送到控制器 - 它总是在调试窗口中产生302错误。但是,如果我将SWFUpload设置对象中的上载脚本目标更改为脚本的绝对路径,则一切正常。此外,如果没有Flash覆盖,也就是说,如果它只是POST到一个路由,那么文件上传表单就可以正常运行 - 以防万一你想知道。
有没有其他人遇到过这个问题,如果有的话,你是怎么解决的?我想我可以在某处放置一个swfupload.php脚本并让它接收一个文件,然后让IT将文件发送到控制器,但这似乎是一个非常肮脏的解决方法。
我知道,这有点模糊,如果我能做任何进一步澄清的事情,请问。 谢谢
编辑: 我应该提一下,这仅适用于本地开发。一旦我将代码上传到我们的Linux服务器,路由就可以了,文件就会通过。因此,如果任何人都有解决此本地开发环境问题的解决方案,那将非常感激。
答案 0 :(得分:0)