Преобразование URI файла изображения Base64 в объект File - PullRequest
2 голосов
/ 14 апреля 2020

Я должен отправить объект File в качестве полезной нагрузки в бэкэнд-API. Как я могу преобразовать URI файла образа Base64 в формат объекта File, как указано ниже? Я пытался найти другие решения, но они с преобразованием Blob в файл или преобразованием URL-адреса данных base64. Может ли кто-нибудь помочь, пожалуйста?

URL-адрес файла изображения Base64

data:image/jpeg;base64,file:///storage/emulated/0/Android/data/com.abc/cache/1586842420784.jpg

Это необходимо преобразовать в

File Object

File {
   lastModified: 1582829787565
   lastModifiedDate: Thu Feb 27 2020 10:56:27 GMT-0800 (Pacific Standard Time) {}
   name: "TestImageAM.png"
   size: 186278
   type: "image/png"
   webkitRelativePath: ""
}

1 Ответ

1 голос
/ 14 апреля 2020

Все, что вам нужно сделать, это передать URI-код Base64 Image в JavaScript File конструктор, и он должен предоставить вам объект File в требуемом формате.

fileURI = 'data:image/jpeg;base64,file:///storage/emulated/0/Android/data/com.abc/cache/1586842420784.jpg'
const file = new File(fileURI, 'anyname.jpg')
console.log('File Object', file)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...