IOS钉钉微应用文件上传OSS失败

Posted A_山水子农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS钉钉微应用文件上传OSS失败相关的知识,希望对你有一定的参考价值。

  Vue开发微应用,android、PC使用OSS可以正常上传文件,ios在Safari浏览器和微信浏览器中也可以正常上传,但是在IOS钉钉微应用中上传文件失败。

  通过寻求钉钉技术协助反馈,参考:https://www.npmjs.com/package/ali-oss;钉钉与QQ浏览器情况类似,新版本中使用alioss SDK,fetch接口存在兼容问题。

在ali-oss的6.1.1版本中进行了更新:https://www.npmjs.com/package/ali-oss/v/6.1.1
安装新版OSS的JSSDK,创建OSS实例时参数对象新增useFetch: false属性。成功解决了IOS上传失败问题。

let client = new OSS(
  policy: ossData.policy,
  accessKeyId: ossData.accessid,
  accessKeySecret: ossData.accesssecret,
  bucket: ossData.bucket,
  signature: ossData.signature,
  useFetch: false
)

以上是关于IOS钉钉微应用文件上传OSS失败的主要内容,如果未能解决你的问题,请参考以下文章

钉钉2.1更多里没有微应用了

钉钉微应用发送消息

钉钉应用开发新手入门求助

钉钉——第三方应用嵌入钉钉微应用

.NET平台下,钉钉微应用开发之:获取userid

移动端(钉钉微服务)webpack配置需要移除hash来解决应用更新后白屏的问题