From 01830e44921b187b448d8cce9c9a46b9ad55af43 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Fri, 02 May 2025 19:48:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/bingx' into bingx
---
src/main/java/project/user/internal/QRGenerateServiceImpl.java | 17 +++++++++++++++--
1 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/src/main/java/project/user/internal/QRGenerateServiceImpl.java b/src/main/java/project/user/internal/QRGenerateServiceImpl.java
index 4b5380e..68f8bfc 100644
--- a/src/main/java/project/user/internal/QRGenerateServiceImpl.java
+++ b/src/main/java/project/user/internal/QRGenerateServiceImpl.java
@@ -1,6 +1,8 @@
package project.user.internal;
import java.io.File;
+import java.nio.file.Path;
+import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -60,10 +62,21 @@
public String generate(String content,String imgName) {
String image_uri = "/qr/" + imgName + ".png";
+ // 定义文件夹路径
+ Path directoryPath = Paths.get(Constants.IMAGES_DIR + "/qr/");
+
+ // 检查文件夹是否存在,如果不存在则创建文件夹
+ File directory = directoryPath.toFile();
+ if (!directory.exists()) {
+ directory.mkdirs(); // 创建文件夹
+ }
+
try {
+ // 生成二维码图像并保存
MatrixToImageWriter.writeToPath(
- new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 260, 260, Collections.singletonMap(EncodeHintType.CHARACTER_SET,"UTF-8")),
- "png",
+ new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 260, 260,
+ Collections.singletonMap(EncodeHintType.CHARACTER_SET, "UTF-8")),
+ "PNG",
new File(Constants.IMAGES_DIR + image_uri).toPath());
} catch (Exception e) {
e.printStackTrace();
--
Gitblit v1.9.3