#javascript
#javascript
Вопрос:
что не так в этом коде? Кто-нибудь может мне помочь?
export class Base64 {
static getMimeType(urlBase64){
let regex = /^data:(. );base64,(.*)$/;
let result = urlBase64.match(regex);
return result[1];
}
static toFile(urlBase64){
let mimeType = Base64.getMimeType(urlBase64);
let ext = mimeType.split('/')[1];
let filename = `file${Date.now()}.${ext}`;
return fetch(urlBase64)
.then(res => { return res.arrayBuffer(); })
.then(buf => { return new File([buf], filename, { type: mimeType }); });
}
}
появляется эта ошибка: TypeError: не удается прочитать свойство ‘1’ из null
Комментарии:
1. У вас есть две попытки чтения индекса
1
из чего-либо. Какой из них вызывает ошибку?2. пусть mimeType = Base64.getMimeType(urlBase64); вы пытаетесь вызвать getMimeType здесь? Я думаю, что вместо этого это должно быть this.getMimeType.