实例详解SpringBoot+nginx实现资源上传功能

最近小编在学习使用放置静态资源,例如、视频、css/js等,下面就来记录一下一波学习干货。

1.nginx安装及配置

小编使用的服务器是阿里云的轻量应用服务器,系统使用的是Ubuntu。注意记得开放 9090TCP端口,如果不使用 9090端口作为服务器端口也可不用。

安装

首先,获取安装包是必要的吧,这里提供一个nginx-1.11.3-ubuntu.tar.gz (密码45wz)

小编是将安装包放在/usr/nginx 中,进入目录下然后执行 tar -zxvf nginx-1.11.3.tar.gz 进行解压

配置

修改 /usr/nginx/conf/nginx.conf :

该修改的修改,该增加的增加,切记勿乱删

最后一步,启动nginx,执行 ./usr/nginx/sbin/nginx

到这里服务器nginx就准备可以了

你可以试下在 /usr/nginx/image 下放图片01.jpg,然后在本地 看看图片能否访问到

2. 实现资源的上传

pom.xml:

appilcation.yml:

 

工具类 FtpUtil.class:

 

工具类IDUtils.class(修改上传图片名):

 

NginxService.class:

 

NginxController.class:

 

启动项目,Postman神器一波

实例详解SpringBoot+nginx实现资源上传功能

实例详解SpringBoot+nginx实现资源上传功能

注意:

1.如果要视频跟图片一起上传的话,只要修改 nginx.conf配置文件,添加相应的视频后缀即可,代码没变,上传后也是放在 /usr/image 下,要不然文件能上传,但是访问不了

2.上面代码 uploads接口是实现多文件上传

总结

以上所述是小编给大家介绍的SpringBoot+nginx实现资源上传功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:https://blog.csdn.net/qq_38752386/article/details/102453756



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐