<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<input type="file" onchange="handleUpload()">
<script>
function handleUpload()
{
var file = document.querySelector('input[type=file]').files[0];
if(!!file) {
var reader = new FileReader();
// 读取文件二进制
reader.readAsArrayBuffer(file);
reader.onload = function() {
upload(this.result);
}
}
}
function upload(binary)
{
var xhr = new XMLHttpRequest();
// 通过post发送二进制数据,文件信息拼接在url
xhr.open('PUT', 'pv4%3D');
xhr.overrideMimeType("application/octet-stream");
xhr.setRequestHeader('Content-Type', "video/mp4");
if(xhr.sendAsBinary) {
xhr.sendAsBinary(binary);
}else {
xhr.send(binary);
body上传二进制文件binary
最新推荐文章于 2023-06-08 10:57:05 发布