Java文件上传删除相关模块(上传到物理存储)

目录

文件上传模块

添加起步依赖

使用 MultipartFile 接受文件

接受文件后transferTo()方法存储到本地目录

处理同文件名产生文件覆盖

UUID(通用唯一识别码)

上传文件过大导致的报错

文件删除操作

通过相对路径读取物理存储文件

文件工具类

使用user.dir得到项目相对路径

打包测试

访问index.html尝试上传文件

Java创建目录

前后端分离,前端读取图片

反馈数据流实例:

总结工具类:


在现代Web应用中,文件上传是一个常见的功能,无论是图片、文档还是其他类型的文件,用户经常需要将它们上传到服务器。而文件上传可以分为两种方式,一种是上传到对象存储OSS,另一种是上传到物理存储。本文将详细介绍如何在Java Web应用中实现文件上传到物理存储模块。

其中实现这个Java文件上传模块后,也需要前端页面的配合。

根据文件上传前端页面三要素:

  • 表单中的表单项的 type 必须为 file
  • 表单提交方式必须为 Post 方式
  • 表单属性指定 enctype="multipart/form-data"

这里讲解的是后端,前端方面可自行简单实现。

这里给出简单文件上传页面

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Angindem File Upload</title>
    <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
    <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值