NodeJs后端实现文件上传和下载

本文介绍了如何使用NodeJS的Express框架实现文件上传和下载功能,包括通过FTP协议将文件上传到CDN服务器,并提供了本地搭建FTP服务器的链接。在文件上传过程中,详细阐述了文件缓存、新文件路径生成、文件名处理以及使用basic-ftp库进行FTP上传的步骤。同时提到了多文件上传的实现方式和删除文件的操作。
摘要由CSDN通过智能技术生成

最近公司需要一些做基础服务以及一个APP的后台数据分析管理系统,
为了成为全栈工程师,自告奋勇的开启了Nodejs的开发后端。

现在有一个基础服务:file的上传和下载,关于为什么是基础服务?因为file的上传和下载与业务逻辑无关,不管什么业务逻辑都可能调用该接口,故称之为:基础服务。 还有:短信网关也属于基础服务。

声明:我的开发环境是:Express

闲话少叙,开启正文。平时后端的文件上传思路都是:前端——后端服务器——CDN服务器(存储文件的服务器)。其中前端到后端服务器使用的一般也就是http, 而后端服务器到CDN服务器,这里我们使用的是FTP传输。

关于Nodejs使用FTP协议上传CDN服务器,npm网站有很多第三方,这里我是用的是: basic-ftp
npm地址:https://www.npmjs.com/package/basic-ftp
为了本地测试上传文件,这里我们在自己的电脑上搭建FTP服务器(CDN服务器),
搭建FTP服务器传送门:https://jingyan.baidu.com/article/0bc808fc408fa91bd585b94f.html

至此我们的环境都搭建好了。 开始代码。
上传文件
前端到后端服务器:

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值