zoukankan      html  css  js  c++  java
  • 自动获取mp3信息并上传封面和歌曲

    今天需要上传Mp3,之前是让运营自己写的,感觉很麻烦,而且运营都是妹子,自然不好意思让她们这么动手啦,于是上网找了JS工具,

    JS解析MP3获取歌曲信息--ID3 Reader

    https://segmentfault.com/a/1190000006098144

    用这个就可以了,不过里面还有几个坑,一个是封面上传,因为是二进制byte[]数组,用formdata上传到服务端以后,还要转换。

    String arr = Request["imgFile"];
    var arrs = arr.Split(',');
    byte[] b = new byte[arrs.Length];
    for (int i = 0; i < arrs.Length; i++)
    {
    b[i] = Convert.ToByte(arrs[i]);
    }
    MemoryStream sream = new MemoryStream(b);
    var url = OSSApi.SaveMusicImg(sream);

    、、、、、、、、、、、、、、、、、、、、、、、、

    var image = tags.picture;//如果有图片,就上传图片
    if (image) {
    var formdata = new FormData();
    url = "/Operative/UploadMusicImg";
    formdata.append("imgFile", image.data);
    jQuery.ajax({
    url: url,
    type: 'post',
    data: formdata,
    cache: false,
    contentType: false,
    processData: false,
    dataType: "json",
    success: function (data) {
    $("#picture_img_log").attr("src", data.url);
    $("#hidden_logo_url").val(data.url);
    }, error: function () {
    alert("插入失败,请刷新重试");
    }
    });
    } else {
    alert("加载图片失败,请手动上传图片");
    }

  • 相关阅读:
    C++ STL——list
    C++ STL——deque
    C++ STL——string和vector
    C++ STL——C++容器的共性和相关概念
    C++ STL——输入输出流
    C++ STL——异常
    C++ STL——类型转换
    C++ STL——模板
    使用PYTHON统计项目代码行数
    在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1
  • 原文地址:https://www.cnblogs.com/Mazexal/p/7112086.html
Copyright © 2011-2022 走看看