使用OSS JavaScript的sdk进行web端直传,开发环境下测试没有问题,但部署到服务器上或者打包到IOS原生包中出现了问题。

来源:互联网 发布:cf老出现网络异常 编辑:程序博客网 时间:2024/06/06 18:49

使用OSS JavaScript的sdk进行web端直传,开发环境下测试没有问题,但部署到服务器上或者打包到IOS原生包中出现了问题。

  1. 服务器上的站点是基于https协议进行访问的,在此情况下,web端直传出现了异常。
  2. IOS网络请求限制必须是https协议。

报错信息:

包含抛出值的异常:RequestError: XHR error (req "error"), POST http://xxx.xxx/upload/community/2017/11/16/20171116190605126411.jpg?uploads= -1 (connected: false, keepalive socket: false, agent status: {"createSocketCount":0,"closeSocketCount":0,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}) headers: {}

解决方案:

var client = new OSS.Wrapper({region : 'oss-cn-beijing',secure:true,//*这句话很重要!!!!!!!!!accessKeyId : 'xxx',accessKeySecret : 'xxx',bucket : 'xxx'});

经历了2个小时,完美解决!!!原来只差一个secure:true!

阅读全文
0 0
原创粉丝点击