<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>大æ件åå²ä¸ä¼ </title>
<link rel="stylesheet" href="">
<script>
function selfile(){
const LENGTH = 1024 * 1024 * 10;//æ¯æ¬¡ä¸ä¼ ç大å°
var file = document.getElementsByName('video')[0].files[0];//æ件对象
var filename=document.getElementsByName('video')[0].files[0].name;
var totalSize = file.size;//æ件æ»å¤§å°
var start = 0;//æ¯æ¬¡ä¸ä¼ çå¼å§åè
var end = start + LENGTH;//æ¯æ¬¡ä¸ä¼ çç»å°¾åè
var fd = null//å建表åæ°æ®å¯¹è±¡
var blob = null;//äºè¿å¶å¯¹è±¡
var xhr = null;//xhr对象
while(start < totalSize){
fd = new FormData();//æ¯ä¸æ¬¡éè¦éæ°å建
xhr = new XMLHttpRequest();//éè¦æ¯æ¬¡å建并设置åæ°
xhr.open('POST','upload.php',false);
blob = file.slice(start,end);//æ ¹æ®é¿åº¦æªåæ¯æ¬¡éè¦ä¸ä¼ çæ°æ®
fd.append('video',blob);//æ·»å æ°æ®å°fd对象ä¸
fd.append('filename',filename); //è·åæ件çå称
xhr.send(fd);//å°fdæ°æ®ä¸ä¼
//éæ°è®¾ç½®å¼å§åç»å°¾
start = end;
end = start + LENGTH;
}
}
</script>
</head>
<body>
<h1>大æ件åå²ä¸ä¼ </h1>
<input type="file" name="video" onchange="selfile();" />
</body>
</html>
温馨提示:内容为网友见解,仅供参考