uniapp踩坑[INVALID_OPERATION] [100007] this env is not enable anonymous login报错

2023-12-29 01:50

本文主要是介绍uniapp踩坑[INVALID_OPERATION] [100007] this env is not enable anonymous login报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目场景:

在使用云存储上传文件时,上传失败报错:[INVALID_OPERATION] [100007] this env is not enable anonymous login

问题描述:

在使用uniapp的api上传文件时,控制台直接报错,后来发现是把uniCloud.uploadFile给错写成了uni.uploadFile,官网中有提到这一点:

uni.uploadFile使用于连接非uniCloud的上传使用的,而uniCloud.uploadFile是用于云存储的上传使用

另外,云函数端也有一个uniCloud.uploadFile,区分它们是根据请求参数的不同进行区分。
所以我对代码进行了修改,将uni.uploadFile改成了uniCloud.uploadFile,但是这个时候就开始报开头的错误了:
[INVALID_OPERATION] [100007] this env is not enable anonymous login


原因分析:

一开始我以为是我的上传代码哪里有问题,所以我就直接将官网的上传代码放到我的代码中看看能不能成功。

//前端代码
uni.chooseImage({count: 1,success(res) {console.log(res);if (res.tempFilePaths.length > 0) {let filePath = res.tempFilePaths[0]//进行上传操作// callback方式,与promise方式二选一即可uniCloud.uploadFile({filePath: filePath,cloudPath: 'a.jpg',onUploadProgress: function(progressEvent) {console.log(progressEvent);var percentCompleted = Math.round((progressEvent.loaded * 100) / progressEvent.total);},success(res) {console.log(JSON.stringify(res))},fail(res) {console.log(JSON.stringify(res))},complete() {}});}}
});

结果发现还是报这个错误,所以就证明了错误不在我的上传代码这里。
通过百度发现,这个错误可能来自于腾讯云,需要在腾讯云平台开启允许匿名登陆才能避免。
uniapp踩坑
但是我是通过uniapp获取的云服务,这让我跑哪去找账号登录腾讯云平台呢?所以这个方法还是无法解决我的问题。
有遇到过这个问题的朋友欢迎在下面留言互相交流。


解决方案:

最后实在没办法了,我就将腾讯云的unicloud给删了,重新创了一个阿里云的unicloud才成功的上传文件,虽然阿里云一次只能上传100m的文件,但是对于我们学习来说还是够用的。

这篇关于uniapp踩坑[INVALID_OPERATION] [100007] this env is not enable anonymous login报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/547993

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

AngularJS for login

web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/n

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At