2017-02-17 6 views
-2

Я создал API, который помогает разработчикам загружать изображения в свою виртуальную папку. Я сделал все, но я видел, что перекрестная загрузка домена не работает при попытке с мобильным телефоном, как я могу это решить? Версия Deskop работает отлично, но мобильный, похоже, не работает. И я тестировал его в том же домене, что и сработал, но если это кросс-домен, он начинает не работать и терпеть неудачу.Как загрузить изображения через домен (поддержка всех браузеров и мобильных браузеров)?

Примечание: я испытал CORS, но работает только на рабочем столе не на мобильный, я знаю, что я не в состоянии использовать JSONP в этом случае, потому что я отправляю изображение, и это не может быть сделано jsonp.If Cors является not sollution Как создать кросс-браузер, поддерживаемый при загрузке процесс загрузки?

Пример:http://newtimebox.com/demos/OOS_engine_API/upload.php, он работает с рабочим столом, но не на мобильном

Console говорит проблема заключается в 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, он не работает