快捷导航

怎么没验证码路径错了吗

package com.wzc.utils;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import javax.imageio.ImageIO;public class VerifyCode {        public static final char[] CHARS = { '2', '3', '4', '5', '6', '7', '8',                        '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M',                        'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };        public static Random random = new Random();        public String getRandomString() {                StringBuffer buffer = new StringBuffer();                for (int i = 0; i < 4; i++) {                        buffer.append(CHARS[random.nextInt(CHARS.length)]);                }                return buffer.toString();        }        public Color getRandomColor() {                return new Color(random.nextInt(255), random.nextInt(255), random                                .nextInt(255));        }        public Color getReverseColor(Color c) {                return new Color(255 - c.getRed(), 255 - c.getGreen(), 255 - c                                .getBlue());        }        String text = getRandomString();        public String getText() {                return text;        }        public BufferedImage getImage(int width,int height ){                Color color = getRandomColor();                Color reverse = getReverseColor(color);                BufferedImage bi = new BufferedImage(width, height,                                BufferedImage.TYPE_INT_RGB);                Graphics2D g = bi.createGraphics();                g.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 20));                g.setColor(color);                g.fillRect(0, 0, width, height);                g.setColor(reverse);                g.drawString(text, 10, 22);                for (int i = 0, n = random.nextInt(80); i < n; i++) {                        g.drawRect(random.nextInt(width), random.nextInt(height), 1, 1);                }                return bi;                        }        public static void output(BufferedImage image, OutputStream out) throws IOException{                ImageIO.write(image, "JPEG", out);        }}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1


打开浏览器调试模式,看报的什么错误,路径找不到还是响应的图片流的问题
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP