我在 Rails 站点上使用 SWFUpload 以允许将 MP3 直接上传到 Sound Cloud。为了避免必须先将大文件上传到我的服务器并推送到 Sound Cloud,我直接通过 SWFUpload 访问他们的 API,传递必要的 OAuth 令牌数据。
一切正常 - 除了 - Flash 无法处理 Sound Cloud 的 API 返回的 HTTP 响应代码 (201)。这总是会触发 Flash 未处理的 IO 错误。即使 SWFUpload 允许我在 JS 中覆盖它,它也会破坏任何响应数据(上传文件的 URI)。
有谁知道我怎么能以某种方式截取 201 代码,以便我可以将其设为 200 代码用于闪存?我不知道如何避免这个 IO 错误。我已经尝试过围绕所有内容的 try/catch 语句,甚至重新编译 SWFUpload 以尝试新事物都无济于事。任何帮助将不胜感激。