小程序云数据库数据上传:保存邮件编号和图片
// 保存并上传数据 saveAndUpload: function() { // 保存邮件编号和图片到数据库 const mailNumber = this.data.mailNumber; const images = this.data.images;
// 调用云函数上传数据到数据库 wx.cloud.callFunction({ name: 'uploadData', data: { mailNumber: mailNumber, images: images }, success: res => { // 清空数据 this.setData({ mailNumber: '', images: [], });
wx.showToast({
title: '保存成功',
icon: 'success',
});
},
fail: err => {
console.error('上传数据失败', err);
wx.showToast({
title: '保存失败',
icon: 'none',
});
}
}); }
// 云函数入口文件 const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数 exports.main = async (event, context) => { const db = cloud.database()
try { // 将mailNumber和images写入云数据库的指定集合 const result = await db.collection('mailData').add({ data: { mailNumber: event.mailNumber, images: event.images } })
return result
} catch (err) { console.error(err) throw err } }
// 在小程序页面中调用云函数上传数据到云数据库,并处理成功和失败情况
// 在云函数中创建名为uploadData的云函数处理数据上传操作
// 通过调用db.collection('mailData').add()将数据写入云数据库的mailData集合
// 根据实际情况修改集合名称和云函数的配置
原文地址: https://www.cveoy.top/t/topic/puT4 著作权归作者所有。请勿转载和采集!