2017-02-17 9 views
-2

開発者が仮想フォルダに画像をアップロードするのに役立つAPIを作成しました。私はすべてを行っていますが、クロスドメインのアップロードはモバイルで試しても動作しないようですが、どうすれば解決できますか?モバイルはうまく動作していないようです。そして私は同じドメインをテストしましたが、クロスドメインの場合は動作しなくなり、失敗します。画像をアップロードする方法クロスドメイン(すべてのブラウザとモバイルブラウザをサポートしています)?

注:私はCORSテストしたが、私は私が画像をアップロードしていますので、この場合にはJSONPを使用することはできませんよ、それはあるjsonp.If CORSによって行うことができないことを知っている携帯電話ではないデスクトップ上でのみ動作しています解決策ではありませんどのようにクロスブラウザ、モバイル対応のアップロードプロセスを作成できますか?

例:http://newtimebox.com/demos/OOS_engine_API/upload.php、それはデスクトップで動作しますが、モバイル

コンソールに失敗し、問題は、私は、クロスブラウザの解決策を見つけることができませんが、私は私の問題のsollutionを発見したXMLHttpRequest cannot load http://api.newtimebox.com/Controller/upload.php?connect_key=‌​tmp873ap_k958a7…7b9f‌​a25591dc4a472e74aeb1‌​cd89fe590b558a73a72a‌​982b58a73a72a986158a‌​73a72a9896. Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values '*, http://www.newtimebox.com', but only one is allowed. Origin 'http://www.newtimebox.com' is therefore not allowed access. but I have just wrote one line which header Access-Control-Allow-Origin *

+0

なぜ私の質問-2を出したのですか?それは普通の質問ではありませんか? – Alex

+2

スローされたすべてのエラーとともに[mcve]を提供してください – charlietfl

+0

@charlietflモバイルでのみエラーが発生するため、エラーメッセージが表示されません。https://jsconsole.comを使用していますが、例のページですので、モバイルでテストした場合、動作していないことがわかりますが、デスクトップ上で動作します – Alex

答えて

0

であると言い、私は上記のエラーを得ました私はサブドメインからそのメソッドを呼び出したので、私はhttp://example.comから呼び出すと、それは動作しますが、これをhttp://www.example.comから呼び出すと、それは動作しません。

関連する問題