Я использую SWFUpload на сайте Rails, чтобы разрешить загрузку MP3 прямо в Sound Cloud. Чтобы избежать необходимости сначала загружать большой файл на мой сервер и отправлять его в Sound Cloud, я использую их API напрямую через SWFUpload, передавая необходимые данные токена OAuth.
Все работает - КРОМЕ - Flash не может обработать код ответа HTTP, который возвращает API Sound Cloud (201). Это ВСЕГДА вызывает необработанную ошибку ввода-вывода с Flash. Несмотря на то, что SWFUpload позволяет мне переопределить это в JS, он нарушает любые данные ответа (URI для загруженного файла).
Кто-нибудь знает, как я мог каким-то образом перехватить код 201, чтобы я мог сделать его 200-кратным для флеш-кода? Я в недоумении, как я могу избежать этой ошибки ввода-вывода. Я пробовал все команды try / catch и даже перекомпилировал SWFUpload, чтобы попробовать что-то новое безрезультатно. Любая помощь будет принята с благодарностью.