如何上传图像跨域(支持所有浏览器和移动浏览器)



我已经创建了API,可以帮助开发人员将图像上传到其虚拟文件夹。我已经完成了所有操作我解决了这个?deskop版本的工作原理,但移动设备似乎无法正常工作。我已经对其进行了测试,但它可以正常工作,但是如果它是跨域,它就会开始不起作用,并且失败。

注意:我已经测试过CORS,但仅在台式机上工作,我知道在这种情况下我无法使用JSONP,因为我正在上传映像,而且JSONP无法完成。。

示例: http://newtimebox.com/demos/oos_engine_api/upload.php,它可以与桌面一起使用,但在移动上失败

控制台说问题是 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 *

我找不到交叉浏览器解决方案,但是我发现了我的问题,因为我从子域中调用了该方法(是Wierd)。如果我从http:http://example.com它有效,但是如果我从http://www.example.com拨打它,则无法正常工作

相关内容

  • 没有找到相关文章

最新更新