IOS钉钉微应用文件上传OSS失败
https://blog.csdn.net/qq_27626333/article/details/103184076
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
})
————————————————
版权声明:本文为CSDN博主「A_山水子农」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27626333/article/details/103184076