你好,有两种情况获得上传的文件路径 一,对话框选择文件 链接:https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html wx.chooseMessageFile({ count: 10, type: 'image', success (res) { // tempFilePath可以作为filepath上传 const tempFilePaths = res.tempFiles } }) 二,选择图片 链接:https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success (res) { // tempFilePath可以作为filepath上传 const tempFilePaths = res.tempFilePaths } })
云函数执行上传的临时路径 event.file.path 无法使用,提示不存在文件路径wx.cloud.uploadFile({ cloudPath: 'example.png', // 上传至云端的路径 filePath: '', // 小程序临时文件路径 ??? 这里的路径如何处理呢? 文档的demo无法执行,想要获得一个可以正常使用的例子 success: res => { // 返回文件 ID console.log(res.fileID) }, fail: console.error })
2020-07-02你好,一个小程序appid有一个单独的腾讯云账户,与自身账户不互通。腾讯云官网控制台创建的云开发环境不能用于微信小程序侧中。
云开发环境的问题在腾讯买了云开发的服务,在开发工具中怎么吧云开发环境更改成我购买的环境,同一个微信号,为啥在开发工具中新建的环境腾讯云中看不到啊?
2020-06-30加一个fail回调函数,看一下失败的返回
代码未修改的情况下,编译出现奇怪问题,云数据库不能查询了,为什么呢?Stable v1.03.2005140 win10 问题一:编译出现奇怪现象 微信获取用户头像与昵称,原本是放在B页面的,现在想把获取放到A页面,CONSOLE里面显示正常,也能log出来,可是编译后然后会在页面B跳出授权框,百思不得其解。 问题二:数据库查询不到就不执行了? 手动删除数据表中的数据时,出现了此情况。上午正常的时候,会提示“没有这个账户”,目前,只有手工创建会查询到“有这个账户” success: function(id) { if (id.data[0]._openid != null ){ console.log('有这个账户') } else { console.log('没有这个账户') }
2020-06-30你好,错误提示超过3秒,建议你增加云函数的限制运行时间
云开发用的云函数中调用mysql日志一直报调用失败?背景:云开发、云函数。由于云开发的db操作实在太麻烦,于是采用了自己搭建的mysql。然后小程序通过请求云函数,云函数再连接mysql获取需要的数据。 问题:云函数连接mysql获取到数据,前端显示日志正常,但云开发的云函数日志却显示调用失败。同样的requestID! 截图如下: [图片] 代码片段: const cloud = require('wx-server-sdk') //引入mysql操作模块 const mysql = require('mysql2/promise') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 云函数入口函数 exports.main = async (event, context) => { //链接mysql数据库,这里你可以链接你mysql中的任意库 try { const wxContext = cloud.getWXContext() const openid = wxContext.OPENID const connection = await mysql.createConnection({ host: "220.248.*.*", database: "bv_xxx", port: 3306, user: "username", password: "pwd***" }) console.log('event=', event) var offset = event.offset ? event.offset : 0; var pageSize = event.pageSize ? event.pageSize : 20; var apiType = event.apiType; //1:获取文章列表 //2:获取视频列表 //3:收藏列表 //4:收藏/取消收藏 switch (apiType) { case 1: //获取文章列表 var sql = 'select ar.*,(select count(1) from bv_collect where openid=\"' + openid + '\" and aid=ar.id) as collect from bv_article ar where ar.is_delete = 0 order by ar.create_time desc limit ' + offset + ',' + pageSize + ';' console.log('sql=', sql) var [rows, fields] = await connection.execute(sql) // console.log('rows=', rows) return rows; case 2: //获取视频列表 var sql = 'select * from bv_video where is_delete = 0 order by create_time;' var [rows, fields] = await connection.execute(sql) // console.log('rows=', rows) return rows; } return '格式错误' } catch (err) { console.log("链接错误", err) return err } }
2020-06-28你好,请给一下你的开发者工具版本号
云数据库查询失败怎么办?[图片][图片] 我就执行了一条命令 数据库就查询不出来了 什么情况啊 我的数据怎么办啊 ?
2020-06-28你好,有定位到是哪一行代码嘛?是这一行对吗,可以尝试编码一下再执行 let nickName = '🍒 Tian Bao';
特殊表情字符substr会导致云函数执行失败let nickName = '🍒 Tian Bao'; nickName.substr(0, 1);此代码会导致云函数执行失败,本地调试没问题,上传并部署后会报错 报错信息如下: VM1208:1 Uncaught (in promise) thirdScriptError errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message service unreachable; at cloud.callFunction api; Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message service unreachable; at cloud.callFunction api; at new u (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:251086) at d (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:251593) at f (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:251688) at Function.success (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:409213) at http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:128047 at E (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:560837) at i. (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:988999) at i.emit (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:615080) at Ii (http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:989861) at http://127.0.0.1:48745/appservice/__dev__/WAService.js:2:991140 console.error @ VM1208:1 errorReport @ VM1214 WAService.js:2 thirdErrorReport @ VM1214 WAService.js:2 (anonymous) @ VM1214 WAService.js:2 f @ VM1214 WAService.js:2 i @ VM1214 WAService.js:2 (anonymous) @ VM1214 WAService.js:2 value @ VM1214 WAService.js:2 t @ VM1214 WAService.js:2 (anonymous) @ VM1214 WAService.js:2
2020-06-28你好,请修改一下云函数,先取出数据在云函数中打印,看一下日志取成功了没有,便于缩小问题范围。另外给一下云函数的日志截图和logs的权限配置信息
测试了一个多小时,找遍了各大论坛,还是没把云调用弄成功?先看代码: 云函数:getlogs [图片] 调用云函数的地方 [图片] 我测试了很多次了,云函数调用成功,但是result为空(null),这个是为什么呢?写入的openid是正确的,logs集合里面也有数据,而且openid和传过去的是一样的,但就是什么都读取不回来。 [图片] 然后我在云函数的控制台使用了一个模板来直接读取其中的一个集合中数据,读取的数据也是空,真的不知道是我的方法不对还是有bug啊~~~ [图片] [图片] (commentDoc中有3条数据) 望高手指点,谢谢啦~~~~~~~~
2020-06-24你好,这里可以检查一下传入的form-data,可以用new file的方式构建。在这里api接受的是form表单的file类型
小程序云开发如何上传临时素材?我先用uploadfile 上传到云存储 然后再downloadfile 获取filecontent,用此filecontent获取临时素材返回media data missing hint,[图片] [图片]
2020-06-24你好,请给一下整个的代码片段。并详细描述触发的端(小程序or云函数)和场景,我们好确定问题
数据库访问权限不稳定,数据查询在数据库权限切换瞬间可以查询到,重新编译又查询不到了?[图片] 切换后编译 [图片] 再次编译 [图片]
2020-06-24