更新返回图片信息

This commit is contained in:
cyk
2023-07-08 13:44:01 +08:00
parent 502cb9fb0c
commit 4145be1952

View File

@@ -31,14 +31,16 @@ public class retUserAvServlet extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpSession session = req.getSession();
String username = req.getParameter("username");
userEntity userEntity= null;
userEntity=(userEntity)session.getAttribute("user");
userEntity=userService.selectUserByName(username);
if(userEntity != null)
{
userEntity = userService.selectUserByName(userEntity.getUserName());
FileInputStream fis = new FileInputStream (userEntity.getUserAvatar());
String type = userEntity.getUserAvatar().substring(userEntity.getUserAvatar().lastIndexOf(".")+1);
String uri = userEntity.getUserAvatar();
if(!uri.startsWith("https"))
{
FileInputStream fis = new FileInputStream (uri);
String type = userEntity.getUserAvatar().substring(userEntity.getUserAvatar().lastIndexOf(".")+1);
int size = fis.available();
if(size != 0)
@@ -53,19 +55,37 @@ public class retUserAvServlet extends HttpServlet {
os.flush();
os.close();
}
}else{
PrintWriter writer = resp.getWriter();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html; charset=utf-8");
// 设置响应头允许ajax跨域访问
String curOrigin = req.getHeader("Origin");
resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin);
resp.setHeader("Access-Control-Allow-Credentials", "true");
resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD");
resp.setHeader("Access-Control-Max-Age", "3600");
resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With");
resp.setContentType("application/json;charset=UTF-8");
writer.println(uri);
writer.close();
}
// resp.setContentType("image/jpeg");
// resp.setCharacterEncoding("UTF-8");
// // 设置响应头允许ajax跨域访问
// String curOrigin = req.getHeader("Origin");
// resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin);
// resp.setHeader("Access-Control-Allow-Credentials", "true");
// resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD");
// resp.setHeader("Access-Control-Max-Age", "3600");
// resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With");
}else{
PrintWriter writer = resp.getWriter();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html; charset=utf-8");
// 设置响应头允许ajax跨域访问
String curOrigin = req.getHeader("Origin");
resp.setHeader("Access-Control-Allow-Origin", curOrigin == null ? "true" : curOrigin);
resp.setHeader("Access-Control-Allow-Credentials", "true");
resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, HEAD");
resp.setHeader("Access-Control-Max-Age", "3600");
resp.setHeader("Access-Control-Allow-Headers", "access-control-allow-origin, authority, content-type, version-info, X-Requested-With");
resp.setContentType("application/json;charset=UTF-8");
writer.println("不存在该用户");
writer.close();
}