html5⽂件(图⽚,⾳频,视频)上传html代码⽚段:
<input type="file" id="fileInput"/>
js:
var fileInput = document.querySelector('#fileInput');
var file = this.files[0];
if (!/audio\/\w+/.pe)) {/*可以把autio改成其他⽂件类型 ⽐如 image*/
alert("只能选择⾳频⽂件")
return false;
}
console.pe)/*⽂件类型*/
var reader = new FileReader();
var audioBlob=pe)
/*request("audio",audioBlob)这⾥是我的ajax请求*/
};
};
function convertBase64UrlToBlob(urlData,type){  /*转成⼆进制对象*/
var bytes=window.atob(urlData.split(',')[1]);
var ab = new ArrayBuffer(bytes.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < bytes.length; i++) {
ia[i] = bytes.charCodeAt(i);
}
return new Blob( [ab] , {type : type});
}
function request(type,Blob){
var formData = new FormData();/*创建formData对象*/
formData.append("cover_img", Blob);
html代码转链接
$.ajax({
url:"⽂件上传地址",
type:"POST",
processData: false,
contentType: false,
data: formData,
dataType: 'json',
success: function (data) {
}
})
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。