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


文件是下载成功的。


相关文章
|
11天前
|
PHP Android开发
android通过http上传文件,服务器端用php写(原创)
android通过http上传文件,服务器端用php写(原创)
22 4
|
11天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
11天前
|
Java 容器
SpringBoot读取resources下的文件以及resources的资源路径
SpringBoot读取resources下的文件以及resources的资源路径
38 0
|
11天前
|
Java
SpringBoot文件上传单文件多文件上传
SpringBoot文件上传单文件多文件上传
14 0
|
11天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(下)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
52 0
|
11天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(上)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
57 0
|
11天前
|
前端开发 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
38 0
|
11天前
|
JavaScript Java API
【JavaEE】Spring Boot - 日志文件
【JavaEE】Spring Boot - 日志文件
6 0
|
11天前
|
安全 JavaScript Java
springboot实现文件防盗链设计
`shigen`,一位专注于Java、Python、Vue和Shell的博主,分享成长和技术。近期将探讨SpringBoot实现图片防盗链,通过限制`Referer`防止资源被盗用。基础版通过`WebMvcConfigurer`配置静态资源,升级版添加拦截器检查`Referer`,确保请求来源合法性。详细代码实现和案例可在文中链接找到。一起学习,每天进步!
52 13
springboot实现文件防盗链设计
|
11天前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。

热门文章

最新文章