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;
|
|
};
|
|
|