const fs = require('fs'); const path = require('path'); const OssUploader = require('./oss-uploader'); // 二维码图片路径 const qrPath = path.join(__dirname, 'qrcode.png'); // 上传二维码到 OSS async function uploadQRCode() { try { console.log('正在上传二维码到 OSS...'); // 读取二维码图片文件 const buffer = fs.readFileSync(qrPath); // 生成文件名 const filename = 'certificate_qrcode.png'; // 上传到 OSS const qrUrl = await OssUploader.uploadBuffer(buffer, filename, 'certificate/qrcode', 'image'); console.log(`二维码上传成功!OSS 地址:${qrUrl}`); console.log('用户可以通过以下方式获取二维码:'); console.log('1. 直接使用本地生成的 qrcode.png 文件'); console.log('2. 通过 OSS 地址访问:', qrUrl); console.log('3. 将 OSS 地址分享给需要的用户'); } catch (error) { console.error('上传二维码失败:', error.message); } } // 执行上传 if (require.main === module) { uploadQRCode(); } module.exports = { uploadQRCode };