小程序
小游戏
企业微信
微信支付
扫描小程序码分享
为什么就是打印不出字符串str呢?请大佬指点,谢谢
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
异步问题,请出示完整代码
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
异步问题,请出示完整代码
saveForm:function(){
wx.showLoading({
title: '保存中'
})
var that = this;
var tempImageUrlArray = [];
var tempCover = [];
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
console.log("当前时间戳为:" + timestamp);
console.log("cover:",this.data.cover)
console.log("imageUrlArray:",this.data.imageUrlArray)
const filePath = this.data.cover;
const filePathArray = this.data.imageUrlArray;
const cloudPath = "images/campusActivitie/cover/"+timestamp+filePath.match(/\.[^.]+?$/)[0];
wx.cloud.uploadFile({
cloudPath: cloudPath, // 上传至云端的路径
filePath: filePath, // 小程序临时文件路径
success: res => {
// 返回文件 ID
wx.cloud.getTempFileURL({
fileList: [{
fileID: res.fileID,
maxAge: 60 * 60
}]
}).then(res => {
tempCover.push(res.fileList[0].tempFileURL)
}).catch(error => {
})
},
fail: console.error
})
// 上传活动图片
for(var i = 0;i < filePathArray.length;i++){
let timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
console.log("当前时间戳为:" + timestamp);
const cloudPath = "images/campusActivitie/"+timestamp+i+filePathArray[i].match(/\.[^.]+?$/)[0]
wx.cloud.uploadFile({
cloudPath: cloudPath,
filePath: filePathArray[i],
success: res => {
// 返回文件 ID
wx.cloud.getTempFileURL({
fileList: [{
fileID: res.fileID,
maxAge: 60 * 60
}]
}).then(res => {
tempImageUrlArray.push('<img src='+'"'+res.fileList[0].tempFileURL+'"'+'></img>');
}).catch(error => {
})
},
fail: console.error
})
}
console.log("tempImageUrlArray=>>>>>>>>>>>>>>>>>>>>>>>>>>",tempImageUrlArray)
console.log("tempCover=>>>>>>>>>>>>>>>>>>>>>>>>>>",tempCover)
//获取系统当前时间
var currentTime = new Date();
var year = currentTime.getFullYear(); //年份
var month = currentTime.getMonth()+1; //月份
var date = currentTime.getDate(); //日期
if (month >=1 && month <=9) { // 如果数字是一位前面补0
month = "0" + month;
}
if (date >= 1 && date <= 9) { // 如果数字是一位前面补0
date = "0" + date;
}
if(!this.data.modifyForm){
db.collection('CampusActivitie').add({
data: {
browse:0, // 浏览量
releaseStatus:false, // 发布状态
date:year + "-" + month + "-" + date, // 发布时间
theme:this.data.theme, // 活动主题
briefly:this.data.briefly, // 简述
cover:this.data.cover, // 封面图片
type:this.data.type, // 活动类型
content:this.data.content,
imageUrlArray:this.data.imageUrlArray,// 活动图片
formName:this.data.formName, // 表单名称
formBrief:this.data.formBrief, // 表单简述
questionFormArray:this.data.questionFormArray
},
success: res=> {
wx.hideLoading({
complete: (res) => {},
})
wx.showToast({
title: '保存成功',
icon: 'success',
duration: 500
})
wx.redirectTo({
url: '../activityRecord/activityRecord',
})
console.log(res)
}
})
}else{
// 编辑
db.collection('CampusActivitie').doc(this.data._id).update({
data: {
theme:this.data.theme, // 活动主题
briefly:this.data.briefly, // 简述
cover:this.data.cover, // 封面图片
type:this.data.type, // 活动类型
content:this.data.content,
imageUrlArray:this.data.imageUrlArray,// 活动图片
formName:this.data.formName, // 表单名称
formBrief:this.data.formBrief, // 表单简述
questionFormArray:this.data.questionFormArray
},
success: res=> {
wx.hideLoading({
complete: (res) => {},
})
wx.showToast({
title: '保存成功',
icon: 'success',
duration: 500
})
wx.redirectTo({
url: '../activityRecord/activityRecord',
})
}
})
}
},