- wx.uploadFile(OBJECT)在fail情况时错误提示都有那些?
[代码] wx.uploadFile({ url: 'http://example.weixin.qq.com/upload', //仅为示例,非真实的接口地址 filePath: tempFilePaths[0], name: 'file', formData:{ 'user': 'test' }, success: function(res){ var data = res.data //do something[代码][代码] },[代码] [代码] fail:[代码]function(res_error){ 1、"file doesn't exist" 2、"fail file not found" 注: 1、后面还有那些错误提示语? 2、这个有没有对应的code作为判断依据? 3、现在都是一些异常提示英文语句?是否可以加入{code:20022**, msg:"fail file not found"}类是这样的提示方式,便于进行逻辑判断 [代码] }[代码] [代码][代码] [代码] [代码]
2017-05-27 - chooseImage tempFilePaths 文件清理规则不合理
公司名称 郑州三友软件科技有限公司MP帐号(邮箱) cloudsinthewind@163.com开发者微信号 cloudsinthewind机型(如iPhone 6s plus) 魅蓝note2操作系统(如iOS 9.3) 安卓5.1是否必现 是出现时间 2017-04-26操作路径(即如何操作可以复现该问题) 调用 API方法 [代码][代码][代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original'], // 原图 sourceType: [ 'camera'], // 相机 success: function (res) { var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码] [代码][代码] 问题描述(具体问题介绍) 一、API方法 [代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码] 二、对应的手机存储目录 tencent/MicroMsg/wxafiles/小程序appID/tmp_* 三、测试用例及分析情况 测试步骤: 第1步、清理照片的逻辑是,假设拍摄照片的时间顺序, 2017-04-25 10:00 拍摄的3张 (将返回的tempFilePaths 加入本地缓存) , 2017-04-25 12:00 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 2017-04-26 08:00 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 2017-04-26 09:58 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 注:将 tempFilePaths 叠加缓存的的目的是为了解决业务需求,用户在户外拍摄的照片,因为流量费用比较高,需要保存下来,等等回到室内有wifi的环境下,使用wifi再上传服务器上。(这个时间差基本保持在24小时以内) 第2步、这时本地缓存的文件数量是12张(tmp_*文件个数) 第3步、2017-04-26 10:00 时,发现拍摄的12张照片全部被清空了,在(tencent/MicroMsg/wxafiles/小程序appID/tmp_*)下面查找也没有了,天哪!这个是什么逻辑????? 四、个人建议: 这个清理是不是应该对tmp_*文件做一个时间戳,根据每个文件的时间戳来判断是否到了清理时间。 结合上面的例子: 1、 到2017-04-26 10:00时,应该只是把2017-04-25 10:00拍摄的3张、以及2017-04-25 10:00时间之前的清理掉。 2、 到2017-04-26 12:00时,应该只是把2017-04-25 12:00拍摄的3张、以及2017-04-25 12:00时间之前的清理掉。 3、等到下次触发清理事件时,同理倒退24小时,清理24小时之前的照片,保留24小时以内的照片,这样照片基本保留24小时左右的照片,如果按照整点清理的话是就是保持25小时。 问题截图(客户端问题界面截图) 代码片段截图 调用 API方法 [代码][代码][代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original'], // 原图 sourceType: [ 'camera'], // 相机 success: function (res) { var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码]
2017-04-26 - vivo x5pro D chooseImage 闪退
公司名称 郑州三友软件科技有限公司MP帐号(邮箱) cloudsinthewind@163.com开发者微信号 cloudsinthewind机型(如iPhone 6s plus) vivo x5pro D操作系统(如iOS 9.3) 安卓5.0.2是否必现 是出现时间 2017-04-26操作路径(即如何操作可以复现该问题) 调用 API方法 [代码][代码][代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original'], // 原图 sourceType: [ 'camera'], // 相机 success: function (res) { var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码] [代码][代码] 问题描述(具体问题介绍) 调用api,调起相机没有问题,但是调起相机后,拍照后,点击“完成” 出现闪退,直接推出小程序 问题截图(客户端问题界面截图) [图片] 代码片段截图 调用 API方法 [代码][代码][代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original'], // 原图 sourceType: [ 'camera'], // 相机 success: function (res) { var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码]
2017-04-26 - chooseImage 返回的 tempFilePaths 对应文件清理逻辑
一、API方法 [代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码] 二、对应的手机存储目录 tencent/MicroMsg/wxafiles/小程序appID/tmp_* 三、测试用例及分析情况 测试步骤: 第1步、清理照片的逻辑是,假设拍摄照片的时间顺序, 2017-04-25 10:00 拍摄的3张 (将返回的tempFilePaths 加入本地缓存) , 2017-04-25 12:00 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 2017-04-26 08:00 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 2017-04-26 09:58 拍摄的3张(将返回的tempFilePaths 叠加到本地缓存) 注:将 tempFilePaths 叠加缓存的的目的是为了解决业务需求,用户在户外拍摄的照片,因为流量费用比较高,需要保存下来,等等回到室内有wifi的环境下,使用wifi再上传服务器上。(这个时间差基本保持在24小时以内) 第2步、这时本地缓存的文件数量是12张(tmp_*文件个数) 第3步、2017-04-26 10:00 时,发现拍摄的12张照片全部被清空了,在(tencent/MicroMsg/wxafiles/小程序appID/tmp_*)下面查找也没有了,天哪!这个是什么逻辑????? 四、个人建议: 这个清理是不是应该对tmp_*文件做一个时间戳,根据每个文件的时间戳来判断是否到了清理时间。 结合上面的例子: 1、 到2017-04-26 10:00时,应该只是把2017-04-25 10:00拍摄的3张、以及2017-04-25 10:00时间之前的清理掉。 2、 到2017-04-26 12:00时,应该只是把2017-04-25 12:00拍摄的3张、以及2017-04-25 12:00时间之前的清理掉。 3、等到下次触发清理事件时,同理倒退24小时,清理24小时之前的照片,保留24小时以内的照片,这样照片基本保留24小时左右的照片,如果按照整点清理的话是就是保持25小时。
2017-04-26 - chooseImage vivo X5Pro D 拍照后点击完成闪退
chooseImage vivo X5Pro D 拍照后点击完成闪退 手机:vivo X5Pro D 操作系统版本:Android 5.0.2 微信版本:6.5.7
2017-04-25 - 急!急!急!微信小程序拍照,照片丢失问题
[代码]wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths }[代码][代码]})[代码] [代码] [代码] [代码]这里面返回的[代码] [代码]tempFilePaths [代码][代码][代码]对应的照片文件,到底缓存多久?现在是在把返回的tempFilePaths ,放一段时间后,再把这些照片上传的时候发现照片丢失了?不知道大家有没有遇到这个问题??
2017-04-24 - 微信小程序 调取相机 闪退
微信小程序,调取相机连续拍摄照片3~5张 ,小程序就会出现闪退!这个是什么原因?机型:iphone 6plus 系统版本:10.3 还有vivo部分收及也会出现这样的情况?
2017-04-11