背景

怎么将网上心仪的图片、视频保存到自己的资源空间(图床)?给你一个资源链接,你需要几步将这个资源转存到git上?一般人的做法可能就是先将资源下载到本地,然后再本地上传到对应的资源空间?如果操作一个资源转存,这样还不算麻烦,但是如果一次性要转存上百个资源,那就太痛苦。

本文我将介绍怎么一步将在线链接转存到git空间。

应用场景

  • 网页爬虫、博客搬家

  • 在线资源转存

功能实现

https://csdnimg.cn/medal/github@240.png

现在将CSDN的头像上传到自己的资源空间,比如git,七牛云等。

准备工作

  • Node环境

  • axios / request

1. 请求资源

以 Stream 形式下载在线图片

await axios.get(url, { responseType: "stream" });

2. 上传资源

以 Stream 形式上传资源,调用上传附件接口

onst formData = new FormData();
formData.append('file', fileRet.data);await axios.post('http://localhost:8810/admin/material/upload',
formData, { headers:
{ 'content-type': `multipart/form-data;boundary=${formData._boundary}` }
});

‘content-type’: multipart/form-data;boundary=${formData._boundary} 这个 header 是核心代码,必须加上才能上传 stream流资源。

3. 接受资源

以 Nest 框架为例

@Post('upload')
@UseInterceptors(FileInterceptor('file'))
async uploadFile(@UploadedFile() file ) {// 拿到file文件可以保存到服务器本地或者上传到资源池}

4. 相关上传文章

  • 七牛云上传静态资源

  • Ajax图片上传功能实现(点击,拖拽,粘贴)Koa服务端)

  • Koa转发stream流数据

总结

https://cdn.fmlg1688.cn//images/e387a23a4e2f4ea58c41ed8e060ca166.png

在线图片视频资源转存相关推荐

  1. 前嗅ForeSpider教程:采集图片/视频/资源文件的链接地址

    昨天为大家介绍了如何采集图片/视频/资源文件后,有小伙伴问我如何采集他们的链接地址,今天小编就为大家演示如何采集图片/视频/资源文件的链接地址,操作如下: 第一步:新建任务 ①点击左上角"加 ...

  2. 小程序云开发——图片视频资源上传云端并返回云端路径

    在现在的应用中,包括小程序,图片视频等元素是产品必不可少的一部分.如果一个产品仅支持文字,将会很单调.有时候我们需要将图片视频上传到云端或者服务器.我这里将介绍在小程序中怎么上传图片和视频到云端,并返 ...

  3. 前嗅ForeSpider教程:采集图片/视频/资源文件的链接地址 1

    2019独角兽企业重金招聘Python工程师标准>>> 以昵图网的美食海报为例,采集所有图片图片: 第一步:新建任务 ①点击左上角"加号"新建任务,如图1: [图 ...

  4. 前嗅ForeSpider采集:采集图片/视频/资源文件

    第一步:新建任务 ①点击左上角"加号"新建任务,如图1: [图1] ② 弹窗里填写采集地址,任务名称如图2: [图2] ③点击下一步,选择进行数据抽取还是链接抽取,本次采集所有页面 ...

  5. 现代化黑色在线影院视频资源平台HTML5模板适用于电影评论,在线电视,电视节目和电视连续剧等

    一款黑色现代化的在线电影视频播放平台网站响应式模板.它有一个创造性的设计,两个主页演示,不同的目录和细节页. 它适用于在线电影,电影评论,在线电视,电视节目和电视连续剧.所以,用这个做你喜欢的电影类网 ...

  6. 苹果cms v10 采集视频资源图片不显示加载慢修复方法

    苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统,不得不说这是一个非常好用的视频资源在线采集及展示平台,2018官方推出了maccms V10,迫不及待的去下载安装,一直 ...

  7. 头条是一款遵循材料设计(Material Design)的第三方今日头条客户端, 聚合了新闻/段子/图片/视频/头条号内容, 没有广告, 仅仅只有存粹的阅读, 不断完善中, 采用 MVP + RxJa

    Toutiao 项目地址:iMeiji/Toutiao  简介:头条是一款遵循材料设计(Material Design)的第三方今日头条客户端, 聚合了新闻/段子/图片/视频/头条号内容, 没有广告, ...

  8. 百度搜索接口api_百度站长平台上线落地页视频转存功能,确保专业问答视频资源的质量和稳定性...

    近日百度搜索资源平台上线了落地页视频转存功能,旨在确保专业问答支持合作方在提交视频类型问答资源时的视频资源质量和稳定性. 百度搜索资源平台对此功能的使用说明如下两点: 专业问答支持合作方提交视频类型问 ...

  9. android图片视频图片封装,Android图片、视频资源选择库(支持图片/视频/仿微信拍照、拍视频)...

    简介 Android媒体资源选择库(支持图片/视频/仿微信拍照.拍视频),非常简单使用,支持图库多选.单选.仿微信拍照拍视频.系统照相机拍照拍视频(v1.1.2).如需使用美颜滤镜.简单图片编辑,ff ...

最新文章

  1. 大神开源AI代码!这次我也可以亲自上手、模仿OpenAI利用文本合成图像啦!
  2. javaweb认识在web应用中重要的轮询机制(ajax)
  3. MergeSort 归并排序
  4. 【codevs1285】【BZOJ1208】宠物收养所,splay练习
  5. 危!Python 官方存储库 PyPI 再成“祸源”?
  6. js中数据结构数组Array、映射Map、集合Set、对象、JSON
  7. Linux设备驱动模型二 kobject
  8. 【响应式布局】理解设备像素、设备独立像素和css像素
  9. 捷联惯导基础知识解析之二(捷联惯导更新算法和误差方程)
  10. 云计算 third day
  11. python做3d相册_简单3D翻页相册制作教程(示例代码)
  12. 阿里巴巴矢量图标库使用
  13. NMOS和PMOS的电路符号记忆方法
  14. 基于pytorch的sque2suqe with attention实现与介绍
  15. 微信openid 服务器备案,微信生态中的 openId、unionID和业务系统中的ID
  16. 单片机并行I/O口(P0)硬件结构
  17. rstudio中johansen协整检验代码
  18. 美国计算机专业nlp大学排名,美国人工智能专业排名前十的学校
  19. 关于对称四舍五入和非对称四舍五入的分析
  20. Windows10 -64 安装tensorflow遇到的:cuda安装后找不到安装文件目录

热门文章

  1. 爱数如何激活商业市场?
  2. 解析二维码如何批量解析二维码内容
  3. Python新冠疫情可视化分析系统 计算机专业毕业设计源码08504
  4. 1、cpu平均负载和cpu使用率 排查cpu使用高问题
  5. bzoj1324 Exca王者之剑(构造+最小割)
  6. 通过Framebuffer刷屏使得屏幕显示红色
  7. Java工程师(程序员)面题
  8. QEMU 7.0 发布
  9. js图片canvas压缩后端接收
  10. html QQ空间留言版,qq空间留言板寄语句子