...

Преобразование файла в строку формата base64 #file #debug

Тема в разделе "Примеры сценариев", создана пользователем nazarov, 25 июн 2023.

  1. nazarov

    nazarov Активный участник

    Код:
    
    async function base64FromFile(fileFileItemRef): Promise<string> {

        try {

            const 
    file_obj await fetch(await file!.getDownloadUrl());

            const 
    content = new Uint8Array(await file_obj.arrayBuffer());

            
    let binary '';

            for (const 
    char of content) {

                
    binary += String.fromCharCode(char);

       
        }

            return 
    btoa(binary);

        }

        catch (
    e) {

            
    Cd.debug += '\nНе удалось преобразовать файл к base64\n' ' ' e;

            throw new 
    Error;

        }

    }
    Ссылки: https://learn.javascript.ru/exception