小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.chooseMedia反复频繁上传图片出现白屏现象,图片无法显示。此时wx.onMemoryWarning会被调用。为什么上传图片会有内存不足提示,严重影响了小程序的使用。ios16.1.2,weChat:8.0.37,基础库版本2.32.0.
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.chooseMedia({
count: 1,
mediaType: ['image'],
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
camera: 'back',
success(res) {
const tempFilePaths = res.tempFiles[0]['tempFilePath'];
that.triggerEvent('loadingType', {showLoading:true});
that.setData({showLoading:true})
// wx.showLoading({
// title: '加载中...',
// mask:true
// })
var formatImage = tempFilePaths.split(".")[(tempFilePaths.split(".")).length - 1];
if (formatImage != "png" && formatImage != "jpg" && formatImage != "jpeg") {
return wx.showToast({
title: '只能上传.png、.jpg、.jpep 格式',
icon: 'none',
image: '',
duration: 2000,
})
}
let typeArr=tempFilePaths.split('.')
'file': 'file',
'object_name':'answer/.'+typeArr[1],
'method': 'POST'},
// 上传完成需要更新 fileList
// wx.hideLoading();
// console.log(info)
res = JSON.parse(res.data)
// console.log(res)
fileList=info.examInfo.user_answer==''?[]:info.examInfo.user_answer.split(',')
fileList.push(res.data.url);
that.triggerEvent('selectSingle', { option, type, fileList, imgType: 'add' });
that.triggerEvent('loadingType', {showLoading:false});
that.setData({showLoading:false})
},
fail: function (res) {
});
},fail(err){console.log(err);that.triggerEvent('loadingType', {showLoading:false});that.setData({showLoading:false})}
请问解决了吗,我也遇到这个问题了,有什么类型清除缓存的方法吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
wx.chooseMedia({
count: 1,
mediaType: ['image'],
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
camera: 'back',
success(res) {
const tempFilePaths = res.tempFiles[0]['tempFilePath'];
that.triggerEvent('loadingType', {showLoading:true});
that.setData({showLoading:true})
// wx.showLoading({
// title: '加载中...',
// mask:true
// })
var formatImage = tempFilePaths.split(".")[(tempFilePaths.split(".")).length - 1];
if (formatImage != "png" && formatImage != "jpg" && formatImage != "jpeg") {
return wx.showToast({
title: '只能上传.png、.jpg、.jpep 格式',
icon: 'none',
image: '',
duration: 2000,
})
}
let typeArr=tempFilePaths.split('.')
'file': 'file',
'object_name':'answer/.'+typeArr[1],
'method': 'POST'},
success(res) {
// 上传完成需要更新 fileList
// wx.hideLoading();
// console.log(info)
res = JSON.parse(res.data)
// console.log(res)
fileList=info.examInfo.user_answer==''?[]:info.examInfo.user_answer.split(',')
fileList.push(res.data.url);
that.triggerEvent('selectSingle', { option, type, fileList, imgType: 'add' });
that.triggerEvent('loadingType', {showLoading:false});
that.setData({showLoading:false})
},
fail: function (res) {
that.triggerEvent('loadingType', {showLoading:false});
that.setData({showLoading:false})
}
});
},fail(err){console.log(err);that.triggerEvent('loadingType', {showLoading:false});that.setData({showLoading:false})}
})
请问解决了吗,我也遇到这个问题了,有什么类型清除缓存的方法吗