自动获取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("加载图片失败,请手动上传图片");
}

原文地址:https://www.cnblogs.com/Mazexal/p/7112086.html