小程序
小游戏
企业微信
微信支付
扫描小程序码分享
打印的据和电脑端一样,想请教一下大家有没有遇到这种情况(代码量太大不方便放)
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
一个wx.cloud.uploadFile,再加个wx.chooseMedia,代码能多到哪去?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// wx.cloud.uploadFile(云函数部分)
let {
fileID
} = await cloud.uploadFile({
cloudPath: `Audio/${event.word}.mp3`,
fileContent: Buffer.from(event.path)
})
console.log(fileID)
await db.collection('userUpfile')
.add({
data: {
openid: wxContext.OPENID
content: event.currword, // 单词
lyric: event.lyric,
user: event.user, // 用户名称
status: event.status,
address: fileID, // 云地址
alterTime:db.serverDate() // 上传时间
}
return fileID
// wx.chooseMedia(选择文件部分)
await wx.chooseMessageFile({
count: 1,
type: 'file',
extension: ['mp3'],
}).then(res => {
console.log('msgfile', res);
let tempfileSize = res.tempFiles[0].size;
if (tempfileSize <= 600000) { // 600kb
isUpFile = true
this.setData({
filePath: res.tempFiles[0].path,
flieName: res.tempFiles[0].name
} else {
wx.showToast({
title: '建议音频不要超过600kb哦!',
icon: 'none'
//获取数据上传(这里显示调用数据超时)
"http://tmp/tDk1eLSerHWm5211982378ac7cae9baf2e4e2cd3989d.mp3", // 测试音频(filePath)
bufferAdo = await wx.getFileSystemManager().readFileSync(filePath)
await wx.cloud.callFunction({ // 上传
name: 'userUpFile',
newfileID: true, // 判断是否需要新的fileID
word: 'brfore', // 测试数据
currword: 'current', // 测试数据
path: bufferAdo,
lyric: '测试歌词', // 歌词
user: wx.getStorageSync('userInfo').userInfo.nickName,// 测试数据:'匿名用户'
type: 'again_up', // 上传类型
status: 'checking' // 单词状态 checking审核中,success成功,fail失败
}).then((res) => { // TODO
console.log(res)
)}
尽力了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
一个wx.cloud.uploadFile,再加个wx.chooseMedia,代码能多到哪去?
// wx.cloud.uploadFile(云函数部分)
let {
fileID
} = await cloud.uploadFile({
cloudPath: `Audio/${event.word}.mp3`,
fileContent: Buffer.from(event.path)
})
console.log(fileID)
await db.collection('userUpfile')
.add({
data: {
openid: wxContext.OPENID
content: event.currword, // 单词
lyric: event.lyric,
user: event.user, // 用户名称
status: event.status,
address: fileID, // 云地址
alterTime:db.serverDate() // 上传时间
}
})
return fileID
// wx.chooseMedia(选择文件部分)
await wx.chooseMessageFile({
count: 1,
type: 'file',
extension: ['mp3'],
}).then(res => {
console.log('msgfile', res);
let tempfileSize = res.tempFiles[0].size;
if (tempfileSize <= 600000) { // 600kb
isUpFile = true
this.setData({
filePath: res.tempFiles[0].path,
flieName: res.tempFiles[0].name
})
} else {
wx.showToast({
title: '建议音频不要超过600kb哦!',
icon: 'none'
})
}
})
//获取数据上传(这里显示调用数据超时)
//获取数据上传(这里显示调用数据超时)
"http://tmp/tDk1eLSerHWm5211982378ac7cae9baf2e4e2cd3989d.mp3", // 测试音频(filePath)
bufferAdo = await wx.getFileSystemManager().readFileSync(filePath)
await wx.cloud.callFunction({ // 上传
name: 'userUpFile',
data: {
newfileID: true, // 判断是否需要新的fileID
word: 'brfore', // 测试数据
currword: 'current', // 测试数据
path: bufferAdo,
lyric: '测试歌词', // 歌词
user: wx.getStorageSync('userInfo').userInfo.nickName,// 测试数据:'匿名用户'
type: 'again_up', // 上传类型
status: 'checking' // 单词状态 checking审核中,success成功,fail失败
}
}).then((res) => { // TODO
console.log(res)
)}
尽力了