首页 > 其他分享 >上传文件名 乱码 (后端)

上传文件名 乱码 (后端)

时间:2023-12-27 23:11:39浏览次数:32  
标签:String 文件名 乱码 new 上传 originalFilename

 

 问题:

    • 上传文件后文件名变成中文乱码,在排除后发现是后端的问题;

    

 解决:

    • 在获取文件后的位置,修改:添加 文件名 = new String(originalFilename.getBytes("ISO-8859-1"), "UTF-8")

  例:

 1         for (MultipartFile file : uploadFile) {
 2             //获取原始文件名
 3             String originalFilename = file.getOriginalFilename();
 4 
 5             try {
 6                 //  修正文件名出现乱码 防止文件名重复造成覆盖
 7                 originalFilename = new String(originalFilename.getBytes("ISO-8859-1"), "UTF-8");
 8             } catch (UnsupportedEncodingException e) {
 9                 throw new RuntimeException(e);
10             }

    

 

    • 添加后:

    

 

  

 

标签:String,文件名,乱码,new,上传,originalFilename
From: https://www.cnblogs.com/warmNest-llb/p/17931661.html

相关文章

  • Spring MVC (文件上传下载)
     1.介绍1)三层架构:表现层(UI):负责数据展示;业务层(BLL):负责业务处理;数据层(DAL):负责数据操作; 2)MVCSpringMVC(Model-View-Controller)是Spring的一部分,基于Java的Web框架,用于开发Web应用框架。提供一种模型(Model)-视图(Vie......
  • TinyMCE富文本编辑器粘贴图片自动上传问题解决
    TinyMCE编辑器支持粘贴图片,但是自动会将图片转换成base64编码,这样将内容提交到后台,数据会很大。  图|TinyMCE本文内容配置TinyMCE(版本:5.10.0)向编辑器中粘贴图片自动上传到后台,以下为配置代码:tinymce.init({selector:'#textarea',plugins:'previewautolink......
  • 使用aiohttp异步调用API+request上传文件中文文档名乱码解决方案
    有时候在调用需要用异步调用API接口。在python中有很多框架,比如asyncio,Celery,Quart等。这里我选择了asyncio。Python3.5以上版本内置了asyncio库,可以用来编写单线程的并发代码。可以使用此库与aiohttp结合来发送异步HTTP请求。Python调用案例GETimportasyncioimportaio......
  • 文本文件的上传
    文本文件的上传:推荐:在Windows上编辑,然后上传到Linux 使用notepad++或者其他编辑器 文本文件的换行符:Windows:\r\nLinux:\n可以在Notpad++里观察到此区别视图|显示符号|显示行尾符换行符的转换:编辑|文档格式转换|转......
  • UEditor富文本编辑器图片粘贴和上传问题
    项目引入的是UEditor富文本编辑器,由于安全(把攻击脚本伪造成图片)和图片大小(base64格式的图片可能会太大)的原因,用户输入的图片都要先发送给后端,然后拿到后端的链接赋值给image标签的src属性。这里有两种处理办法:第一种:在ueditor.config.js里面的window.UEDITOR_CONFIG(配置项主体)加......
  • 前端上传图片到EOS
    最近个人小项目中用到了移动云的EOS服务,需求是前端直接上传图片到移动云的EOS,将返回的图片URL作为参数传给后端,步骤如下:1、安装依赖:cnpmiaws-sdk2、指定访问权限:1//创建plugins/aws.js文件2constAWS=require('aws-sdk')34exportconsts3=newAWS.S3({......
  • vue项目中使用tinymce富文本编辑器实现图片上传/粘贴格式
    前言最近因为公司项目的后台管理端需要实现编辑器功能,一方面满足编辑各类文章内容需求,另一方面要自己编辑一些课程相关的介绍,于是就花了一些时间对比体验现有的一些开源的编辑器。编辑器之间的简单比较UEditor:基本满足各种需求,依赖于jquery但是已经不再维护了,实现上传图片等需......
  • 手把手教如何将本地项目上传到Github
    原文一、使用git上传文件到GitHub需要git客户端以及注册GitHub账号。命令简单上传通道git官网:去git官网github官网:去github官网git的安装以及GitHub的注册这里就不说了。还不知道的,没安装的看这里:我要去看git安装教程下边就直接从上传开始。第一步:我们需要先创建一个本地......
  • 富文本编辑器:自己实现图片上传功能和图片粘贴上传(kindeditor)
     在需要编写并保存带有各种格式,图片的文章内容时,往往需要用到富文本编辑器,这次使用到的富文本编辑器是kindeditor,使用下来功能基本足够,在这里记录下在使用时自己添加的功能。 kindeditor自带有图片上传功能,由于几个原因我需要自己实现一下。(一)用的vue,自然是写一个<kindedit......
  • Sftp日常使用(上传和下载)
    SftpSFTP是SecureFileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(SecureFileTr......