java 接收上传的文件_Java Web开发入门(13)——接收上传文件、下载文件

本文详细讲解了Java Web开发中的文件操作,包括如何接收前端上传的文件和从指定URL下载文件。在接收上传文件时,利用MultipartFile处理上传的文件,并通过Service进行处理。下载文件则通过创建临时文件,将远程文件内容复制到本地,最后提供使用Postman和curl测试API的方法。
摘要由CSDN通过智能技术生成

本篇介绍Java web开发的两个基本操作:接收前端上传的文件、从其他服务下载文件。

后台下载文件很简单,所以首先看一下下载文件。

下载文件

从一个给定的下载地址下载文件很简单:首先用InputStream去读下载地址;

在本地创建临时文件;

把下载地址的文件内容copy到临时文件。

private File downloadFile(String downloadUrl, long kingmaiId) {

try {

InputStream in = new URL(downloadUrl).openStream();

String fileName = String.format(KINGMAI_CONTRACT_NO + "_signed", kingmaiId);

File tempFile = File.createTempFile(fileName, ".pdf");

Files.copy(in, Paths.get(tempFile.getAbsolutePath()), StandardCopyOption.REPLACE_EXISTING);

return tempFile;

} catch (Exception e) {

log.error(e.getMessage(), e);

return null;

}

}

使用完之后记得删除临时文件:

tempFile.deleteOnExist();

接收上传的文件

添加controller

通过Spring initia

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值