* Checks the file content type * Confirm content is xml, json, pdf, png, jpg, svg, vsdx ...
(body, enc)
| 2664 | * Confirm content is xml, json, pdf, png, jpg, svg, vsdx ... |
| 2665 | */ |
| 2666 | function checkFileContent(body, enc) |
| 2667 | { |
| 2668 | if (body != null) |
| 2669 | { |
| 2670 | let head, headBinay; |
| 2671 | |
| 2672 | if (typeof body === 'string') |
| 2673 | { |
| 2674 | if (enc === 'base64') |
| 2675 | { |
| 2676 | headBinay = Buffer.from(body.substring(0, 22), 'base64'); |
| 2677 | head = headBinay.toString(); |
| 2678 | } |
| 2679 | else |
| 2680 | { |
| 2681 | head = body.substring(0, 16); |
| 2682 | headBinay = Buffer.from(head); |
| 2683 | } |
| 2684 | } |
| 2685 | else |
| 2686 | { |
| 2687 | head = new TextDecoder("utf-8").decode(body.subarray(0, 16)); |
| 2688 | headBinay = body; |
| 2689 | } |
| 2690 | |
| 2691 | let c1 = head[0], |
| 2692 | c2 = head[1], |
| 2693 | c3 = head[2], |
| 2694 | c4 = head[3], |
| 2695 | c5 = head[4], |
| 2696 | c6 = head[5], |
| 2697 | c7 = head[6], |
| 2698 | c8 = head[7], |
| 2699 | c9 = head[8], |
| 2700 | c10 = head[9], |
| 2701 | c11 = head[10], |
| 2702 | c12 = head[11], |
| 2703 | c13 = head[12], |
| 2704 | c14 = head[13], |
| 2705 | c15 = head[14], |
| 2706 | c16 = head[15]; |
| 2707 | |
| 2708 | let cc1 = headBinay[0], |
| 2709 | cc2 = headBinay[1], |
| 2710 | cc3 = headBinay[2], |
| 2711 | cc4 = headBinay[3], |
| 2712 | cc5 = headBinay[4], |
| 2713 | cc6 = headBinay[5], |
| 2714 | cc7 = headBinay[6], |
| 2715 | cc8 = headBinay[7], |
| 2716 | cc9 = headBinay[8], |
| 2717 | cc10 = headBinay[9], |
| 2718 | cc11 = headBinay[10], |
| 2719 | cc12 = headBinay[11], |
| 2720 | cc13 = headBinay[12], |
| 2721 | cc14 = headBinay[13], |
| 2722 | cc15 = headBinay[14], |
| 2723 | cc16 = headBinay[15]; |
no outgoing calls
no test coverage detected