首页 > 其他分享 >将MultipartFile对象转换成File对象

将MultipartFile对象转换成File对象

时间:2023-06-13 18:25:34浏览次数:37  
标签:file1 MultipartFile 对象 fileName File multipartFile

将MultipartFile对象转换成File对象


  // 将MultipartFile对象转换成File对象
    private File convertToFile(MultipartFile multipartFile) throws IOException {
        // 获取文件名
        String fileName = Objects.requireNonNull(multipartFile.getOriginalFilename());
        // 获取文件后缀
        String prefix = fileName.substring(fileName.lastIndexOf("."));
        // 若须要防止生成的临时文件重复,能够在文件名后添加随机码
            File file1 = File.createTempFile(fileName, prefix);
            multipartFile.transferTo(file1);
            return file1;
    }

标签:file1,MultipartFile,对象,fileName,File,multipartFile
From: https://www.cnblogs.com/guobabiancheng/p/17478409.html

相关文章

  • IO_File_01
    Test01创建importjava.io.File;/*常用构造方法File(Stringpathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。File(Stringparent,Stringchild)从父路径名字符串和子路径名字符串创建新的File实例。File(Fileparent,Str......
  • Logstash、Filebeat安装与数据同步(+ES安装讲解)
    文章目录一、安装Java二、安装Logstash1、下载Logstash2、安装Logstash二、使用Logstash1、安装结果测试2、测试文件启动3、监控指定端口输入4、从文件中推送到`Logstash`5、设置输出到ES中五、使用FileBeat导入数据1、下载安装Filebeat2、核心点六、安装问题1、GeoIPFilteri......
  • postman运行collection上传文件脚本 console报错 Form param `file`, file load error
    postman运行collection上传文件脚本console报错Formparam`file`,fileloaderror:PPERM:insecurefileaccessoutsideworkingdirectory是因为没有打开上传的文件的所在目录解决办法有两种:1)在files路径下存放你所要的测试数据2)开启允许读取工作目录外的文件......
  • Visual Studio Feature: .http Files
    ExploringtheNewVisualStudioFeature:.httpFiles#visualstudio#csharp#dotnet#abotwrotethisIntroduction:VisualStudio,thepopularintegrateddevelopmentenvironment(IDE)byMicrosoft,continuallyevolvestoenhancedevelopers'productivity......
  • kkFileView在线文件预览
    来源:http://kkfileview.keking.cn/zh-cn/docs/home.html码云:https://gitee.com/kekingcn/file-online-preview项目简介 #此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在......
  • .net 动态从容器中获取对象实例
    startup中创建对象保存ApplicationServices在startup中的Configure方法中记录下app.ApplicationServicespublicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv){Startup.applicationService=app.ApplicationServices;}获取对象varmachi......
  • 常见问题——fileinput.js上传文件,不显示文件名的中文
    问题:使用fineinput.js插件上传文件,只显示文件名称中的英文、数字、符号不显示文件名称中的汉字解决方案简单粗暴:修改fileinput.js中的slugDefault方法slugDefault:function(text){returnisEmpty(text)?'':text.split(/(\\|\/)/g).pop().replace(/[^\w\-.\\\/]+......
  • Java8 Stream List Map:Stream 流对象汇总 求和 某个属性 BigDecimal MDouble
    测试实体(数字对象使用MDouble):importcom.mchweb.common.lang.MDouble;importlombok.*;@Getter@Setter@Builder(toBuilder=true)@NoArgsConstructor@AllArgsConstructorpublicclassUser{privateMDoublemoney;}importcom.mchweb.common.lang.MDouble;imp......
  • 成功解决错误 CS8400 功能“创建目标类型对象”在 C# 8.0 中不可用。请使用语言版本 9
    成功解决错误CS8400功能“创建目标类型对象”在C#8.0中不可用。请使用语言版本9.0或更高版本。https://blog.csdn.net/RoseJFrame/article/details/129855616在使用ScottPlot例程中MultipleHistograms图表代码时遇到的问题错误CS8400功能“创建目标类型对象”在......
  • 实验7 面向对象编程与内置模块
    实验任务1#task1源码1'''2银行账号3数据:持卡人姓名、账号、当前余额4操作:取款、存款、打印账户信息、返回账户余额5'''67classAccount:#一个模拟银行账户的简单类89def__init__(self,name,account_number,initial_amount=10):#构......