当我Thumbnailator处理图片的时候报如下错:

大体意思是读取这个文件异常,处理图片的时候有很多相对路径与绝对路径这个大家的把里面路径缕清楚。这里主要讲解的是空格带来的错误,有一种在主函数main里面:

private static String basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();

原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理,getResource(""), 直接在后面加如下语句可以实现

basePath= URLDecoder.decode(basePath,"utf-8");//关键啊 !去除上面getResource("")里的 空格

第二种假如定义是在类函数里这样需要这么添加:

 private static String basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath();static{try {basePath = URLDecoder.decode(basePath,"utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}}//这样就能解决掉那个空格的问题了。

javax.imageio.IIOException: Can't read input file!的错解决方法相关推荐

  1. 路径名导致的异常:javax.imageio.IIOException: Can‘t read input file!

    路径名导致的异常:javax.imageio.IIOException: Can't read input file! 参考文章: (1)路径名导致的异常:javax.imageio.IIOExcep ...

  2. STM32开发 -- cannot open source input file absacc.h 解决方法

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/80831070 问题描述: 使用 keil MDK 5.24 代码里有包含头文 ...

  3. ThinkPHP 的URL重写时遇到No input file specified的解决方法

    因为在Fastcgi模式下,php不支持rewrite的目标网址的PATH_INFO的解析 ThinkPHP运行在URL_MODEL=2时,会出现 No input file specified.的情 ...

  4. Magento报错“No Input File Specified”的解决方法

    我的解决方法: 1. 修改根目录的php.ini为php5.ini 2. php5.ini中max_input_time改成300,同时在最后添加上 cgi.fix_pathinfo = 1 3. m ...

  5. No input file specified的解决方法

    方法/步骤 提示:"No input file specified."原因在于使用的PHP5.6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误. ...

  6. 提示No input file specified的解决方法

    (一)IIS Noinput file specified 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi. ...

  7. 网站搬家了出现No input file specified的解决方法

    今天把 老品牌网址导航 WordPress的站搬到新的服务器空间,结果访问出现"No input file specified."于是网上找解决方法,经过多次测试,终于得到解决,经 ...

  8. Quartus中仿真时出现no simulation input file assignment specify 解决方法 (转载)

    今天使用quartusII做了一下功能仿真,但是文件出现了问题   Error: Run Generate Functional Simulation Netlist (...) to generat ...

  9. LNMP 出现 No input file specified. 的解决方法

    更改php.ini 我的配置文件在 /e cd /etc/php sudo grep -rn "cgi.fix_pathinfo" # 可以看到已经搜索出来的这个配置所在的文件地址 ...

最新文章

  1. Udev串口通讯,对于多个ttyUSB,如何自动识别?
  2. postgresql数据库修改表
  3. python flask 上传文件到服务器
  4. 山东外贸职业学院王彩霞老师网上考试系统及c语言考试题库》,2019年山东外贸职业学院单独招生考试 《语文》考试大纲(夏季高考)...
  5. C#_汉字与GBK,Unicode,UTF-8编码之间的转换
  6. VB 调用 QuickTestpro 脚本
  7. C++11 unique_ptr用法
  8. android 解决Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Andro
  9. 人工智能AI实战100讲(二)-自动驾驶传感器之激光雷达(二)激光雷达配置车型介绍
  10. Redis数据的类型
  11. Deep Learning of Binary Hash Codes for Fast Image Retrieval(2015)
  12. UIButton @selector 想要传递多个参数
  13. Visual Basic编程常见问题及解答(3)
  14. 第三章 SQL知识点总结
  15. 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry
  16. log4j配置详解(非常详细)
  17. C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
  18. 从键盘输入某年某月某日,判断这一天是这一年的第几天啊?
  19. 基于ssm企业后勤订餐管理系统的设计与实现-计算机毕业设计源码+LW文档
  20. Office快捷键大全之四(Frontpage快捷键)

热门文章

  1. 优惠券系统-第三章-活动中心
  2. 实时数仓利器之Doris
  3. EM算法为什么可视为F函数的极大-极大算法?
  4. zcmu-1056 网址收藏夹
  5. wcf第3步之报文分析及原生调用
  6. 解决android代码编译时内存不足
  7. json数据转换base64方法
  8. 使用assembly插件打包maven项目
  9. 企业数据无忧 飞客功不可没
  10. 1.6 极限存在准则 两个重要极限