我也碰到这个问题了,这个问题你解决了吗 我之前都好好的,从服务器上读取到本地的地址看了也是对的,但是就是不是到为什么image组件加载的时候要自动加上pages路径
image 的src 加载云端File ID,出现无法显示的原因。[图片] 原因:若存储里未有对应此地址的图片,加载此ID时,会加载失败,而image会自动将其拼接"/~/pages/cloud://~"路径,认为其是项目图片。 重点是,若此时云存储里已有对应地址图片,页面重新加载时,image依然是加载失败后拼接的"/~/pages/cloud://~"路径。只有关掉小程序,重新进入才能正常显示。 问题:http://路径失败后,image再次加载时依然是http开头, 为何cloud://路径加载失败,就会被拼接为项目路径,而不保持原有路径? 复现:方法1.删除一个云图片。方法2.先拼接ID路径,然后上传多张图片(默认只能一个一个上传),在其他图片未上传结束,就展示页面。
2021-07-29问题解决了吗
wxacode.getUnlimited 如何能返回 方形二维码?如何能返回 方形二维码?
2021-07-232021年了都,还没解决,官方都在忙什么
Android 下JS部分 Date.toLocaleString() 无效代码非常短,代码片段已经提供。 js [代码]const app = getApp()[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]datedisplay:[代码][代码]""[代码][代码],[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]let d = [代码][代码]new[代码] [代码]Date()[代码][代码] [代码][代码]this[代码][代码].setData({date:d})[代码][代码] [代码][代码]this[代码][代码].setData({datedisplay:d.toLocaleString()})[代码][代码] [代码][代码]},[代码][代码]})[代码] wxml [代码]<[代码][代码]wxs[代码] [代码]module[代码][代码]=[代码][代码]"util"[代码][代码]>[代码][代码] [代码][代码]function toLocal(time) {[代码][代码] [代码][代码]d = getDate(time)[代码][代码] [代码][代码]if (d == "Invalid Date") return ""[代码][代码] [代码][代码]return d.toLocaleString()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]module.exports.toLocal = toLocal[代码][代码]</[代码][代码]wxs[代码][代码]>[代码] [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"intro"[代码][代码]><[代码][代码]text[代码][代码]>[代码][代码]JS toLocaleString:[代码][代码]{{datedisplay}}[代码][代码]</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"intro"[代码][代码]>[代码][代码]<[代码][代码]text[代码][代码]>[代码][代码]WXS toLocaleString:[代码][代码]{{util.toLocal(date)}}[代码][代码]</[代码][代码]text[代码][代码]></[代码][代码]view[代码][代码]>[代码] 做的事情也非常简单,对比js部分的Date.toLocaleString() 和wxs部分Date.toLocaleString() 安卓下截图: [图片] iOS截图 [图片] BUG显而易见。很显然在安卓里,js框架内的Date对象toLocaleString()被简单地作为toString()处理了,其他toLocaleTimeString(), toLocaleDateString()都存在问题。这个问题非常久了,希望赶紧处理。这都是小程序框架基础函数级别的服务,有这种问题那么久没发现也是一个奇迹。
2021-07-06generateCollectionCode调用cloud.openapi.wxacode.getUnlimited函数获得的原始buffer值见图1,经过cloud2.callFunction处理最终返回的buffer值见图2,经过比较,里面的值是完全一致的,只是显示上不同,不知道是不是这个引起的 下图为图1 [图片] 下图为图2 [图片]
cloud.uploadFile上传buffer类型数据时报错怎么解决?开发环境: 1、API组件名:cloud.uploadFile 2、基础库版本号:2.14.1 问题描述: 1、两个云开发环境1和云开发环境2; 2、云开发环境1中调用云开发环境2中的云函数(调用cloud.openapi.wxacode.getUnlimited函数)获得buffer类型数据 3、云开发环境1中云函数调用cloud.uploadFile函数将该buffer数据上传保存 4、第三步中执行报错,报错如下: [图片] 相关源代码调用过程: 下图是云开发环境1的云函数,先调用generateCollectionCode函数获得buffer类型的数据,然后调用uploadCollectionCodeFile函数将buffer类型数据文件上传保存到云存储中 [图片] 下图是generateCollectionCode函数实现:调用云开发环境2中的云函数(调用cloud.openapi.wxacode.getUnlimited函数) [图片] 下图是uploadCollectionCodeFile函数实现:调用cloud.uploadFile函数将buffer类型文件上传保存到云开发环境1中的云存储中; 错误就是执行cloud.uploadFile函数报的。 [图片] 下图是云开发环境1中cloud和cloud2的初始化内容 [图片]
2021-06-09