今天文件转码碰到个文件:

文件转码的时候抛出异常(conversion failed: input document is null after loading),

从服务器当下文件查看,发现文件大小为6kb,文件内容为空,上传了其他文件测试发现转码正常,

所以不是转码线程的问题,把问题定位到文件,

新建了一个Excel文件,没有增加内容,文件大小正好是6kb,

所以转码失败的原因是6kb是文件的大小而不是文件中数据流的大小,然后文件转码在读取数据流的时候,读取到的为null,所以就报错了;

规避方法:

1,在文件流读取之前判断文件流是否为null,如果是null则不执行转码操作(这里是用的ExecutorService的submit方法);

2,在上传文件的接口处进行判断,如果文件数据流为null,则提示不能上传空文件等;

文件和文件流——文件转码失败conversion failed: input document is null after loading相关推荐

  1. HM-16.0编码过程:将YUV文件编码成HEVC格式的码流

    HM-16.0编码:将YUV文件编码成HEVC格式的码流 注: 1   为了快速优化运行(不调程序的时候),可以将程序的版本设为"release",否则还是设为"debu ...

  2. python下二进制流文件转二维码

    python下二进制流文件转二维码 之前做过的一个ctf中的misc,经过一系列操作得到一个flag.txt 里面是一串二进制流 突然束手无策 经简单计算 260^2=67600 所以尝试能否转化为一 ...

  3. 下载文件流 文件名转码

    下载文件,后端返回文件流,前端下载并读取后端返回文件名content-disposition 后端接口返回content-disposition: 前端读取文件名并下载 1.axios返回请求响应全部 ...

  4. 基础IO(文件接口、安装内核源码超详细步骤图解、静态库与动态库)

    基础IO C语言的文件操作接口 fopen fclose fread fwrite fseek 系统调用文件接口 open close read write lseek 安装内核源码 文件描述符&am ...

  5. C++之文件IO操作流

    C++之文件IO操作流 前两节介绍了C++的IO流类库,标准设备IO操作流中部分预定义流对象的成员函数以及IO格式控制.那今天我将继续介绍关于C++中的流操作内容--文件IO操作流fstream.并会 ...

  6. 『Java』文件与IO流

    1. File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 实际存不存在无所谓,这里只是创建一个抽象表示 1.1 构造方法 下面示例项目根 ...

  7. c语言中把文件看成什么流,C语言中的文件流

    所谓文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的mp3.mp4.txt.bmp.jpg.exe.rmvb等等.这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中 ...

  8. HEX文件和BIN文件总结及hex文件流转bin文件流示例代码

    这几天在写STM32的ISP烧录工具,因此有涉及到输入hex文件或bin文件进行烧录的问题,所以对hex文件和bin文件进行了些总结. 1 hex介绍 Hex 全称 (Intel HEX)文件是由一行 ...

  9. socket:内核初始化及创建流(文件)详细过程

    socket中文名称为套接字,属于传输协议及功能接口的封装.socket首先初始化注册(socket)文件系统,然后由使用它的模块传入具体的地址族(类型)family,如ipv4模块中的(void)s ...

最新文章

  1. CentOS 6.5安装MongoDB 2.6(多yum数据源)
  2. CMD(命令提示符)-------javac编译程序出现“”编码GBK的不可映射字符“”
  3. 【Python3网络爬虫开发实战】 1.7.1-Charles的安装
  4. hdfs 数据迁移_基于 JindoFS+OSS 构建高效数据湖
  5. IP设置的批处理文件
  6. qt获取桌面路径(暂定应用Windows)
  7. C++ Reference: Standard C++ Library reference: C Library: cwctype: wint_t
  8. 2D美术3——PS笔刷延迟、图层卡顿等解决办法(百试百灵)
  9. Cygwin使用之神器apt-cyg安装与使用
  10. win7管理员取得所有权
  11. 中国酒店周刊 | 上海万信福朋喜来登、包头茂业万豪、武汉江夏万枫酒店开业...
  12. 新入职百度某员工发飙:前人代码写得像一坨屎,不能忍受,颠覆了对大厂的认知,...
  13. 学完高性能计算后的发展怎么样?
  14. Spike探针-敏捷
  15. 【增加苏宁】2020双十一淘宝领喵币+京东全名营业+支付宝+苏宁の自动化任务
  16. 手机版html怎么压缩文件,WPS Office手机版文件怎么压缩 WPS Office手机版文件压缩的方法...
  17. Preisach模型
  18. 十天征服单片机百度云_单片机百度盘资料
  19. 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
  20. PMO只是PM的工具人?太肤浅了

热门文章

  1. Linux内核基础篇——常用调试技巧汇总
  2. JXLS-----JXLS简介
  3. 毕业季租房的攻略来啦
  4. 2017跨境电商把脉:未来会员经济将成新引擎?
  5. 学子论文:Digg.com:投票的动力因素分析
  6. Mysql数据库经验总结
  7. Android Emulator 模拟器使用方法
  8. jQuery---链式编程
  9. 数据分析八大模型:OGSM模型
  10. 简述计算机网络测试和故障诊断的发展趋势,网络测试和故障诊断