开发者社区> 问答> 正文

java通过请求头如何得到文件类型后缀

java中,上传一个文件,首先要从文件的请求头中得到文件的内容类型,然后判断文件的扩展名

展开
收起
蛮大人123 2016-03-23 14:25:43 3229 0
2 条回答
写回答
取消 提交回答
  • 头部 content-type: 字段
    2019-07-17 19:11:00
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    使用commo-fileupload.jar
    大概步骤

    ServletFileUpload servletFileUpload;
    //设置储存目录
    ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD, 文件目录));
    //设置大小
    servletFileUpload.setSizeMax(uploadLimit * 1024 * 1024);
    Map> fileItemListMap = servletFileUpload.parseParameterMap(request);

    通过FileItem.getName().getBytes("UTF-8"), "UTF-8"),获取文件名,包括后缀
    通过FileItem.getContentType(),获取内容类型

    2019-07-17 19:11:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载