有一个文件的url, 需求是先下载该文件, 再将该文件上传至文件服务器, 可使用js和node

有一个转发的需求, 但是根据服务端配置, 需要把文件获取下来, 再上传至文件服务器, 使用node和js实现, 实现方案是什么?

阅读 2.5k
1 个回答

其实你对问题的描述,就是方案本身,只是没有细节。

文件获取

这个比较简单,通过node的接口,或者第三方node库,或者系统命令来下载文件。

下载行为本身很简单,难点在其他地方。比如下载的资源做了防抓取限制等,这里不展开。

文件上传

同样不难,根据文件服务器是否在自己的控制范围之内,可以考虑:

文件服务器可控

  1. 文件服务器上部署文件上传接口,然后调用这个接口上传文件
  2. 通过其他常见工具,比如 ftp、rsync 等进行文件上传。

文件服务器不可控:(比如云服务厂商的CDN)

  1. 一般会提供接口给你,需要做的就是看文档接入
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题