SpringBoot上传文件到远程服务器(二十九)下

简介: SpringBoot上传文件到远程服务器(二十九)下

三. FTP 上传和下载

三.一 搭建 FTP 服务器

可以按照 这个网址 进行搭建 FTP 服务器


https://help.aliyun.com/document_detail/92048.html


配置后,可以权限不太好控制,直接使用

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES


全部替换 /etc/vsftpd/vsftpd.conf 里面的内容


通过 FileZilla 进行连接,是成功的.

image.png



三.二 配置

applicaiton.yml 里面有两个配置信息

# 进行配置
file:
  useftp: true   #配置成true
  ssh:
    host: 192.168.56.103   #配置ftp服务器的相关信息
    port: 21
    username: ftpuser
    password: ftpuser
    uploadFilePath: /home/ftpuser/   #上传到哪个目录下,该用户必须有这个目录的修改权限
    downloadFilePath: D:/


还有最后一段, 配置成 ftp

spring:  
  profiles:
        # 配置谁生效
        active: ftp


三.三 上传和下载文件演示

先将 yjl.p12 文件进行删除

image.png



启动服务器


image.png


进行上传文件:

image.png



刷新一下ftp 服务器,发现文件上传了上去

image.png



点击文件下载按钮,进行下载操作


image.png


image.png


查看时间,发现是刚才下载的那个文件.


FTP 服务器上传是成功的.


四. SSH 上传和下载

四.一 配置

applicaiton.yml 里面有两个配置信息

# 进行配置
file:
  useftp: false
  ssh:
    host: 192.168.56.103
    port: 22
    username: root   #服务器的用户名
    password: abc123  # 服务器的密码
    uploadFilePath: /usr/local/
    downloadFilePath: D:/


还有最后一段, 配置成 ftp

spring:  
  profiles:
        # 配置谁生效
        active: sftp


四.二 上传和下载文件

通过 Xshell 连接上服务器, 查看 /usr/local 下的目录文件

image.png



此时是没有 yjl.p12 文件的


image.png

image.png



刷新一下目录,看是否上传文件成功


image.png


文件是上传成功的 (时间不对,是因为老蝴蝶我服务器本身的时间就是错误的)


进行下载


image.png


查看磁盘文件

image.png


文件是下载成功的。


相关文章
|
2月前
|
XML 前端开发 Java
基于SpringBoot 3.3实现任意文件在线预览功能的技术分享
【8月更文挑战第30天】在当今的数字化办公环境中,文件在线预览已成为提升工作效率、优化用户体验的重要功能之一。无论是文档、图片、PDF还是代码文件,用户都期望能够直接在浏览器中快速查看而无需下载。本文将围绕如何在Spring Boot 3.3框架下实现这一功能,分享一系列技术干货,助力开发者高效构建文件预览服务。
145 2
|
3月前
|
存储 前端开发 Java
SpringBoot使用云端资源url下载文件的接口写法
在Spring Boot中实现从云端资源URL下载文件的功能可通过定义REST接口完成。示例代码展示了一个`FileDownloadController`,它包含使用`@GetMapping`注解的方法`downloadFile`,此方法接收URL参数,利用`RestTemplate`下载文件,并将文件字节数组封装为`ByteArrayResource`返回给客户端。此外,通过设置HTTP响应头,确保文件以附件形式下载。这种方法适用于从AWS S3或Google Cloud Storage等云服务下载文件。
305 7
|
2天前
|
存储 前端开发 Java
Spring Boot 集成 MinIO 与 KKFile 实现文件预览功能
本文详细介绍如何在Spring Boot项目中集成MinIO对象存储系统与KKFileView文件预览工具,实现文件上传及在线预览功能。首先搭建MinIO服务器,并在Spring Boot中配置MinIO SDK进行文件管理;接着通过KKFileView提供文件预览服务,最终实现文档管理系统的高效文件处理能力。
|
4天前
|
Java
SpringBoot获取文件将要上传的IP地址
SpringBoot获取文件将要上传的IP地址
19 6
|
2月前
|
Java
Java使用FileInputStream&&FileOutputStream模拟客户端向服务器端上传文件(单线程)
Java使用FileInputStream&&FileOutputStream模拟客户端向服务器端上传文件(单线程)
64 1
|
2月前
|
JavaScript 前端开发 easyexcel
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
本文展示了基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的完整过程,包括后端使用EasyExcel生成Excel文件流,前端通过Blob对象接收并触发下载的操作步骤和代码示例。
229 0
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
|
2月前
|
Java Linux C++
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
|
2月前
|
存储 Java API
SpringBoot + MinIO 实现文件切片极速上传技术
【8月更文挑战第19天】在现代互联网应用中,文件上传是一个常见且重要的功能。然而,随着文件体积的增大,传统的文件上传方式往往面临效率低下、耗时过长等问题。为了提升大文件上传的速度和效率,我们可以采用文件切片上传技术,并结合SpringBoot和MinIO来实现这一功能。
151 0
|
2月前
|
Java
Java SpringBoot FTP 上传下载文件
Java SpringBoot FTP 上传下载文件
82 0
|
2月前
|
JavaScript Java
SpringBoot 下载文件
SpringBoot 下载文件
31 0

热门文章

最新文章

下一篇
无影云桌面