图片上传+MD5加密

xiaoxiao2021-02-28  26

package controller;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.List;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multipart.MultipartFile;import entity.User;import service.UserService;@Controllerpublic class UserController { @Autowired private UserService service;

/**

* 注册,图片上传,MD5加密 * @param file * @param user * @param request * @return * @throws IllegalStateException * @throws IOException * @throws NoSuchAlgorithmException */ @RequestMapping("zhuce")

public String zhuce(MultipartFile file,User user,HttpServletRequest request) throws IllegalStateException, IOException, NoSuchAlgorithmException{

                //图片上传

String filename = file.getOriginalFilename(); if(filename!=""){ String newname=UUID.randomUUID()+filename.substring(filename.lastIndexOf(".")); file.transferTo(new File("D:/img/"+newname)); user.setPic(newname);

}

                //MD5加密

                String pass = user.getPass();

MessageDigest digest = MessageDigest.getInstance("md5"); byte[] bs = digest.digest(pass.getBytes()); StringBuffer stringBuffer = new StringBuffer(); for (byte b : bs) { String string = String.valueOf(b); stringBuffer.append(string); } user.setPass(stringBuffer.toString()); service.insert(user); return "login";

}

}

转载请注明原文地址: https://www.6miu.com/read-2628919.html

最新回复(0)