RailsサイトでSWFUploadを使用して、SoundCloudに直接MP3をアップロードできるようにしています。最初に大きなファイルをサーバーにアップロードしてSoundCloudにプッシュする必要をなくすために、SWFUploadを介してAPIに直接アクセスし、必要なOAuthトークンデータを渡します。
すべてが機能します-例外-FlashはSoundCloudのAPIが返すHTTP応答コードを処理できません(201)。これは常にフラッシュで未処理のIOエラーをトリガーします。SWFUploadを使用すると、JSでそれをオーバーライドできますが、応答データ(アップロードされたファイルへのURI)が壊れます。
フラッシュ用に200コードにするために、どうにかして201コードをインターセプトできる方法を知っている人はいますか?このIOエラーを回避する方法に迷っています。私はすべての周りでtry/catchステートメントを試し、SWFUploadを再コンパイルして、新しいことを無駄にしようとしました。どんな助けでも大歓迎です。