- 一个打包下载图片的功能,真机预览正常,发布之后下载文件大小为什么都是0?
使用小程序云开发,做了一个图片上传,打包下载的功能。 打包图片用的是 jszip.min.js 代码流程 1、先使用 wx.cloud.downloadFile 循环下载图片文件, 2、在 success 方法中 使用 wx.getFileSystemManager().readFile()读取临时文件 3、用 wx.arrayBufferToBase64()转码 4、用 zip.file(imgName,base64,{base64:true})存入压缩包。 5、全部存完之后用 zip.generateAsync({type: 'base64',compression: 'DEFLATE',compressionOptions: {level: 9}})进行压缩打包 6、用wx.getFileSystemManager().writeFileSync(`${wx.env.USER_DATA_PATH}/${zipName}`, content, 'base64')将压缩后的文件写入用户缓存。 7、最后调用 wx.saveFileToDisk 将文件保存到硬盘。 8、删除用户缓存。 开发过程正常。usr文件夹中会产生缓存文件。 真机预览正常。下载之后的文件,解压到文件夹,图片大小正常,预览正常。 真机调试异常,下载中途突然断开调试,无法下载。 上线发布异常,下载解压之后,所有图片文件大小都是0 ,无法预览。 求大佬解惑
2021-01-29 - 调用ocr身份识别组件接口返回成功,但是返回值是空?
[图片]
2023-05-13 - 微信暂不支持展示二维码中的文本内容
当二维码内容包含中文的时候,微信扫码会直接进入微信的错误提示页,试了别的扫码工具都是正常的 [图片]
2023-08-11 - 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()都存在问题。这个问题非常久了,希望赶紧处理。这都是小程序框架基础函数级别的服务,有这种问题那么久没发现也是一个奇迹。
2018-05-31 - 小程序删除文件夹一次或多次之后依旧出现
- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 例如删除editDutylog 文件夹后,把整个文件夹项目给其他人(或者删除该项目,重新选择文件夹打开该项目),会出现该文件夹依旧存在的情况。(备注:硬盘打开删除该文件夹后出现相同的情况) - 复现路径 - 提供一个最简复现 Demo
2019-02-21