后端接收文件类型的接口(MultipartFile)接收

这篇具有很好参考价值的文章主要介绍了后端接收文件类型的接口(MultipartFile)接收。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用java,springboot接收MultipartFile文件类型的接口

  1. file一般接口中使用MultipartFile类型接收 Controller层:参数编写

@RequestParam(value = "file") MultipartFile file
  1. 思路:以.json文件举例

先将MultipartFile转化为file格式,然后再将file格式文件通过流进行解析成string

  1. 直接上转化的代码

/**
     * 将MultipartFile转换为File
     * @param multiFile
     * @return
     */
    public static File MultipartFileToFile(MultipartFile multiFile) {
        // 获取文件名
        String fileName = multiFile.getOriginalFilename();
        // 获取文件后缀
        String prefix = fileName.substring(fileName.lastIndexOf("."));
        // 若须要防止生成的临时文件重复,能够在文件名后添加随机码

        try {
            File file = File.createTempFile(fileName, prefix);
            multiFile.transferTo(file);
            return file;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    //把一个文件中的内容读取成一个String字符串
    public static String getStr(File jsonFile){
        String jsonStr = "";
        try {
            FileReader fileReader = new FileReader(jsonFile);
            Reader reader = new InputStreamReader(new FileInputStream(jsonFile),"utf-8");
            int ch = 0;
            StringBuffer sb = new StringBuffer();
            while ((ch = reader.read()) != -1) {
                sb.append((char) ch);
            }
            fileReader.close();
            reader.close();
            jsonStr = sb.toString();
            return jsonStr;
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
  1. 获取到json字符串之后,通过JSONObject将json转化为class对象文章来源地址https://www.toymoban.com/news/detail-792020.html

到了这里,关于后端接收文件类型的接口(MultipartFile)接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MultipartFile实现文件上传功能

    MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。在文件上传这方面能帮助我们快速简洁实现。 1、yml配置文件 2、API介绍 3、文件上传示例 注意: @RequestPart(\\\"file\\\") 主要用来处理content-type为 multipart/form-data 或 multipart/mixed stream 发起的请求,

    2024年02月16日
    浏览(52)
  • Feign传递文件以及MultipartFile对象

    使用spring接收文件可以使用 MultipartFile 对象,并同时使用 RequestPart 注解标识这个一个多媒体参数。 也就是request的 content-Type=multipart/form-data 文件上传provider代码: 同时你可以可以还接收其他参数,例如: 或者这种形式 测试服务提供者 首先要保证服务提供者能够正常接收多媒

    2024年02月04日
    浏览(38)
  • JAVA后端MultipartFile实现文件上传

    2024年02月12日
    浏览(40)
  • MultipartFile获取文件名、文件后缀等方法

    获取文件名及后缀信息 获取文件名 获取文件后缀 获取文件类型 获取文件大小 输出结果:

    2024年02月11日
    浏览(62)
  • 基于SpringWeb MultipartFile文件上传、下载功能

    在Web开发中,文件上传是一个常见的功能需求。Spring框架提供了MultipartFile接口,用于处理文件上传请求。MultipartFile可以代表一个多部分文件上传请求中的一个文件,提供了一系列方法用于获取文件的各种属性和内容,使得在后端处理文件上传变得十分方便。下面我们将介绍

    2024年04月17日
    浏览(31)
  • MultipartFile获取文件名,文件大小,文件后缀等方法

    获取文件名及后缀信息: 获取文件名: 获取文件后缀:这个后缀带‘.’如:.zip,如果不想带‘.’这样即可lastIndexOf(\\\".\\\")+1 获取文件类型: 获取文件大小:

    2024年02月16日
    浏览(69)
  • Spring Mvc 文件上传(MultipartFile )—官方原版

    要启动Spring Boot MVC应用程序,首先需要一个启动器。在这个示例中,已经添加了spring-boot-starter thymelaf和spring-boot-starter web作为依赖项。要使用Servlet容器上传文件,您需要注册一个MultipartConfigElement类(在web.xml中为<multipart-config>)。多亏了Spring Boot,一切都可以自动配置!

    2024年02月14日
    浏览(42)
  • MultipartFile上传至服务器,文件名称中文乱码问题

    1.首先查看服务器是否设置为了zh_CN.UTF-8 输入命令:locale  不是则,进行查看服务器上是否有zh_CN.UTF-8 查看所有可以使用的字符编码集 输入命令:locale -a  如果没有可用的zh_CN.UTF-8 则进行安装: CentOS命令:yum install kde-l10n-Chinese -y  ubuntu命令:sudo apt-get install language-pack-zh-ha

    2024年02月10日
    浏览(42)
  • Springboot获取文件内容,将MultipartFile转File方法

    文件上传以前是噩梦一样的存在,觉得很少麻烦,后来仔细研究后发现通过前端传文件去调取后端接口并不是特别复杂,接下来我详细说一下通过接口的方式接收前端传过来的文件,并且解析文件中内容的方法 话不多说,开整代码 剩下的写业务层,就不多谢业务了,主要写

    2024年02月02日
    浏览(50)
  • 实现并解决微服务间OpenFeign转发文件格式MultipartFile

    使用openfeign转发MultipartFile类型的文件时出现了下面的错误。 分析原因后发现,请求中并没有正确设置请求头部中 Content-Type 为 multipart/form-data 的类型。 multipart/form-data 是一种 HTTP 请求的内容类型(Content-Type),它被设计用来支持文件上传以及提交表单数据。 对于文件格式,

    2024年01月24日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包