Я работаю над загрузчиком файлов, который принимает PNG, JPG, AI, EPS и PDF. Он возьмет этот файл в Dropzone.js и отправит его в написанную мной функцию Firebase. Если файл является jpg или png, он загрузит его прямо в Dropbox и предоставит URL для загрузки. если файл представляет собой AI, EPS или PDF, он отправит его в конвертер для преобразования файла в PNG, а затем загрузит AI, EPS или PDF вместе с новым PNG в dropbox и вернет оба пути.
В настоящее время, когда я отправляю JPG или PNG в функцию, он отлично загружает файл в Dropbox. Я еще не получил URL для загрузки. Когда я отправляю AI, EPS или PDF, я получаю сообщение об ошибке.
JPG и PNG имеют аспект baseUR dataURL к информации, отправляемой функции, но другие форматы файлов, похоже, не содержат никаких данных. Кто-нибудь пытался это сделать?
JPG и PNG info ...
{ upload:
{ uuid: '028fdf5b-b948-4806-a020-8d1256cba9e9',
progress: 100,
total: 22047,
bytesSent: 22047,
filename: 'Screen Shot 2019-10-23 at 1.50.30 PM.png',
chunked: false,
totalChunkCount: 1 },
status: 'success',
previewElement: {},
previewTemplate: {},
accepted: true,
processing: true,
xhr:
{ _url: '...',
_method: 'POST' },
dataURL: 'data:image/png;base64,iVBORw0...'
}
AI info ...
{ upload:
{ uuid: 'a2cc66cc-23a4-44af-bf8f-46ff2dd5629f',
progress: 100,
total: 1763560,
bytesSent: 1763560,
filename: 'GiftCard.ai',
chunked: false,
totalChunkCount: 1 },
status: 'success',
previewElement: {},
previewTemplate: {},
accepted: true,
processing: true,
xhr:
{ _url: '...',
_method: 'POST' } }