我已经创建了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…7b9fa25591dc4a472e74aeb1cd89fe590b558a73a72a982b58a73a72a986158a73a72a9896. 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拨打它,则无法正常工作