You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
514 B
18 lines
514 B
const cloud = require('wx-server-sdk'); |
|
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); |
|
|
|
exports.main = async (event, context) => { |
|
const pagePath = event.pagePath; |
|
// 获取小程序二维码的buffer |
|
const resp = await cloud.openapi.wxacode.get({ |
|
path: pagePath, |
|
}); |
|
const { buffer } = resp; |
|
// 将图片上传云存储空间 |
|
const upload = await cloud.uploadFile({ |
|
cloudPath: String(pagePath).replaceAll('/', '_') + '.png', |
|
fileContent: buffer |
|
}); |
|
return upload.fileID; |
|
}; |
|
|