我是靠谱客的博主 朴实发卡,最近开发中收集的这篇文章主要介绍js 实现将网络媒体资源url转为二进制数据 并上传到数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 首先说一下什么是binary
    binary 二进制数据 通常用0和1来表示
  • Blob
    Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取 表示「二进制大对象」
  • FormData
    FormData 接口提供了一种表示表单数据的键值对 key/value 的构造方式 它会使用和表单一样的格式 可以通过append方法添加对象 可以用来上传二进制数据
  • 如何实现
    1. 首先将媒体url转为二进制数据
    2. 通过formdata上传数据
    axios({
    method: 'get',
    url: '视频的url',
    responseType: 'blob' // 因为我们想要的是blob格式的二进制数据 所以responseType这么设置
    })
    .then(async res => {
    const formData = new FormData()
    formData.append('video',
    res.data)
    axios({
    url: `上传视频的api`,
    method: 'post',
    data: formData
    })
    .then(res => {
    console.log('上传成功')
    })
    

最后

以上就是朴实发卡为你收集整理的js 实现将网络媒体资源url转为二进制数据 并上传到数据库的全部内容,希望文章能够帮你解决js 实现将网络媒体资源url转为二进制数据 并上传到数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部