我需要将我的图像转换为base64字符串,以便我可以将我的图像发送到服务器.这个有没有js文件......?否则如何转换它
我正在尝试在用户注册后发送确认电子邮件.我正在使用JavaMail库和Java 8 Base64 util类.
我正在以下列方式编码用户电子邮件:
byte[] encodedEmail = Base64.getUrlEncoder().encode(user.getEmail().getBytes(StandardCharsets.UTF_8));
Multipart multipart = new MimeMultipart();
InternetHeaders headers = new InternetHeaders();
headers.addHeader("Content-type", "text/html; charset=UTF-8");
String confirmLink = "Complete your registration by clicking on following"+ "\n<a href='" + confirmationURL + encodedEmail + "'>link</a>";
MimeBodyPart link = new MimeBodyPart(headers,
confirmLink.getBytes("UTF-8"));
multipart.addBodyPart(link);
Run Code Online (Sandbox Code Playgroud)
在哪里confirmationURL:
private final static String confirmationURL = "http://localhost:8080/project/controller?command=confirmRegistration&ID=";
Run Code Online (Sandbox Code Playgroud)
然后以这种方式在ConfirmRegistrationCommand中对此进行解码:
String encryptedEmail = request.getParameter("ID");
String decodedEmail = new String(Base64.getUrlDecoder().decode(encryptedEmail), StandardCharsets.UTF_8);
RepositoryFactory repositoryFactory = RepositoryFactory
.getFactoryByName(FactoryType.MYSQL_REPOSITORY_FACTORY);
UserRepository userRepository = repositoryFactory.getUserRepository();
User user = …Run Code Online (Sandbox Code Playgroud)