NutzCN Logo
精华 验证码图片显示不出来
发布于 2830天前 作者 贪嗔痴傻 2392 次浏览 复制 上一个帖子 下一个帖子
标签:

本人刚刚接触nutz框架,在做教程的时候在电脑上跑不出验证码图片,在换头像的过程时总是提醒图片格式错误(但我选的就是jpg格式的图片)。一开始我以为是系统的原因,所以暂时用另一台机子跑出效果。之后在项目过程中,我对我原来的电脑重装系统,重新配置等等。但还是一样的问题同样的代码在其他的机子可以跑出验证码,但在我的机子上验证码图片显示不出来。这个问题困扰我很久了,虚心求教! QQ截图20160805180058_png

11 回复

啥系统,啥浏览器

@wendal win10 edge和QQ浏览器 之前还用过chrome!心累

用Chrome, 然后F12, 进network, 看看服务器返回的是什么

@wendal ok 我去试一试,忘了说一点了我在其他的网站上的验证码都是正常的。

@wendal 麻烦给我看看,表示看不太懂 QQ截图20160805183551_png

500错误了, 看后台日志

@wendal
2016-08-05 18:48:41,804 org.nutz.mvc.impl.processor.FailProcessor.process(FailProcessor.java:28) WARN - Error@/captcha/next :
javax.imageio.IIOException: Can't create output stream!
Caused by: javax.imageio.IIOException: Can't create cache file!
Caused by: java.nio.file.AccessDeniedException: C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp\imageio6328423795086410966.tmp

原来是安装版tomcat, 删掉啦, 下载个zip包, 解压到其他盘.

在Setup.init方法内加个一句也可以

ImageIO.setUseCache(false);

@wendal 问题已经解决了,十分感谢您的细心帮助!!!可以顺便问下为什么会出现这种问题呢?这之间的关联是什么?

@qq_c1b369a9 原因是用户权限不足. 为啥你不使用管理员账号? 为啥不关闭UAC?

添加回复
请先登陆
回到顶部