将文件base64编码后传输

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

本文与另一篇--<<将文件base64解码后输出>>搭配使用

1.定位文件所在的位置

2.将文件File类型转化为MultipartFile

3.将MultipartFile转化为字节流

4.将字节流base64加密

@Test
public void testFile() throws Exception{

    File file = new File("C:\\Users\\scz\\Desktop\\1.txt");

    FileInputStream fileInputStream = new FileInputStream(file);

    MultipartFile multipartFile = new MockMultipartFile("copy"+file.getName(),file.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(),fileInputStream);

    byte[] byt = new byte[multipartFile.getInputStream().available()];

    multipartFile.getInputStream().read(byt);

    String res = new BASE64Encoder().encodeBuffer(byt);

    System.out.println(res);

}

文章来源地址https://www.toymoban.com/news/detail-467701.html

到了这里,关于将文件base64编码后传输的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • URL编码和Base64编码

    数据操作过程中,经常涉及到编码与解码等相关操作,如web请求时会对 url进行编码 ,其中的中文等字符会转义为其他内容;中文字符串数据传输时,会将其使用 base64编码 并在接收后解码,以避免乱码的出现。 URLDecoder 和 URLEncoder 用于普通字符串 和 application/x-www-form-urlenco

    2024年02月02日
    浏览(60)
  • python标准模块介绍 -Base64: Base64, Base85等数据编码

    功能:RFC 3548: Base16, Base32, Base64 数据编码。转换二进制数据为适合明文协议传输的 ASCII 序列。转换 8bits 为每个字节包含 6,5 或 4bits 的有效数据,比如 SMTP, URL 的一部分或者 HTTP POST 的一部分。参考: RFC 3548。编码算法不同于 uuencode。 类型:标准库 相关模块:uu, binhex, uu, quopri Base64

    2024年02月05日
    浏览(45)
  • MIME Base64编码

    Base64是一种用于将二进制数据编码成可打印ASCII字符的编码方式。它由64个字符组成,包括A-Z、a-z、0-9以及+和/。它的编码规则非常简单:将3个字节的二进制数据(共24位)分成4组,每组6位,然后将这4组6位的值转换成一个可打印ASCII字符。 MIME Base64是Base64的一种变体,它是

    2023年04月25日
    浏览(45)
  • 前端实现base64编码处理

    文件上传时,因为base64文件字符串过长后端接收失败的问题。 提示:以下是本篇文章正文内容,下面案例可供参考 Base64是一种用于将二进制数据转换为ASCII字符集中可打印字符的编码方法。它通常用于在不同系统之间传输二进制数据,因为许多系统只支持文本数据的传输。 代

    2024年02月12日
    浏览(35)
  • Base64编码的全面介绍

    1. Base64的定义和作用 Base64是一种用64个字符表示二进制数据的编码方式,通常用于在网络传输中将二进制数据转换为可打印字符的形式。Base64编码后的数据由大小写字母、数字和特殊字符组成,可以安全地在文本协议中传输,同时保留数据的完整性。 Base64编码解码 | 一个覆盖

    2024年04月08日
    浏览(39)
  • 深入了解图片Base64编码

    title: 深入了解图片Base64编码 date: 2024/4/8 10:03:22 updated: 2024/4/8 10:03:22 tags: Base64编码 图片转换 HTTP请求 前端开发 移动应用 性能优化 图片压缩 Base64编码是一种将二进制数据转换为文本字符串的编码方式,通过将数据转换为一种可打印的ASCII字符集,以便在文本协议中传输。对图

    2024年04月08日
    浏览(50)
  • js的Base64编码

    一、内置函数 内置函数:btoa 内置函数:atob 二、借助第三方库实现,例如CryptoJS //自己编写一套Base64编码和解码算法

    2024年02月10日
    浏览(49)
  • Base64编码的优点与缺点

    Base64编码是一种将二进制数据转换为可打印ASCII字符的编码方式。它被广泛应用于数据传输和存储,以提升数据的可读性、可传输性和安全性。 Base64编码解码 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/base64encordec 可打印性:Base64编码将二进制数据转换为

    2024年02月19日
    浏览(45)
  • Java 8 - Base64-编码转换

    在 Java 8 中,提供了 java.util.Base64 类来进行 Base64 编码和解码操作。 在上述示例中,首先将字符串 “Hello, World!” 转换为字节数组,然后使用 Base64.getEncoder() 获取编码器并调用 encodeToString() 方法对字节数组进行编码,得到编码后的字符串。然后,使用 Base64.getDecoder() 获取解码

    2024年02月14日
    浏览(46)
  • python基础-base64编码理解

    目录 1、base64是什么 2、base64有什么用 3、base64如何用 4、理解base64 5、扩展 1、base64是什么 base64 就是包括字母a-z,A-Z,数字0-9,符号“+”,“/”一共64个字符的字符集; 还有一个‘=’ 字符,占位补充;         -- 这样看实际是65个字符了,‘=’只是占位  任何数据都可以转

    2024年01月20日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包