(key, val)
| 811 | let headersText = Object.entries(headers).map(([key, value]) => `${key}: ${value}`).join("\n") + "\n"; // 坑1:IDM 对 Header 的解码比较死板,最后不加换行不肯解析 |
| 812 | |
| 813 | function format(key, val) { |
| 814 | if (val === undefined || val === null) return ""; |
| 815 | var strVal = String(val); |
| 816 | var len = new Blob([strVal]).size; // 坑2:使用 blob.size,而不是 length |
| 817 | return `${key}=${len}:${strVal}`; |
| 818 | }; |
| 819 | |
| 820 | let fields = [ |
| 821 | format(4, ext), // 4: 文件类型 |