Skip to content

Commit 853edcb

Browse files
save file
1 parent 4cba4c7 commit 853edcb

File tree

1 file changed

+17
-8
lines changed
  • blog/25-07-31/fetch-download-stream/ex

1 file changed

+17
-8
lines changed

blog/25-07-31/fetch-download-stream/ex/ex.html

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<span class=label>
2727
encoding
2828
</span>
29-
<span id=encoding></span>
29+
<span id=content-encoding></span>
3030
</div>
3131
<div>
3232
<span class=label>
@@ -65,8 +65,8 @@
6565
var $ = (root,sel)=>(!sel && (sel=root,root=document),root.querySelector(sel));
6666

6767

68-
//varr url = 'https://raw.githubusercontent.com/javascript-2020/external/main/ffmpeg/ffmpeg-wasm/ffmpeg-wasm.zip'
69-
var url = 'https://cdn.jsdelivr.net/gh/javascript-2020/libs/js/io/tiny-unzip/tiny-unzip.m.js';
68+
var url = 'https://raw.githubusercontent.com/javascript-2020/external/main/ffmpeg/ffmpeg-wasm/ffmpeg-wasm.zip'
69+
// var url = 'https://bgrins.github.io/videoconverter.js/build/ffmpeg-all-codecs.js';
7070

7171
var i = url.lastIndexOf('/')+1
7272
var fn = url.slice(i);
@@ -77,20 +77,29 @@
7777

7878
var res = await fetch(url,{headers,method,body});
7979

80-
var encoding = res.headers.get('content-encoding')?.toLowerCase();
81-
if(encoding && encoding!=='identity'){
82-
encoding = false;
80+
var encoding = res.headers.get('content-encoding');
81+
console.log('content-encoding',encoding);
82+
$('#content-encoding').textContent = encoding;
83+
84+
var flag = false;
85+
if(encoding){
86+
encoding = encoding.toLowerCase();
87+
if(encoding==='identity'){
88+
flag = true;
89+
}
90+
}
91+
encoding = flag;
92+
if(!encoding){
8393
$('#bar').className = 'unknown';
8494
$('#bar').style.width = '100%';
8595
console.log('unable to reliably computer content-length');
86-
}else{
87-
encoding = true;
8896
}
8997

9098
var type = res.headers.get('content-type');
9199
$('#content-type').textContent = type;
92100

93101
var len = res.headers.get('content-length');
102+
$('#content-length').textContent = len;
94103
console.log(len);
95104
var total = 0;
96105
var reader = res.body.getReader();

0 commit comments

Comments
 (0)