Я пытаюсь загрузить файлы на Google Диск с помощью REST API (возобновляемая загрузка).
Все выглядит хорошо (XMLHttpRequest
триггеры onprogress
и onload
события), но после этого (сбой onload) сбой запроса PUT Google Диска с 500 Internal Server Error
. Файл не отображается в папке Google Диска. Ошибка 500 входит в xhr.onload
, а не в xhr.onerror
.
То же самое, если я пытаюсь загрузить этот файл через интерфейс Google Диска. Это случается иногда, и у меня нет среды со 100% воспроизведением.
Тип файла Adobe.DNG или Canon.CR2 и размер файла ~ 28 МБ.
Что я делаю неправильно? Известно ли это ошибка или ограничения файловых типов или файлов?
Возможные причины: ограничения размера файлов, ограничения типа файлов или, может быть, мой токен истекает, когда мой файл загружается?
UPD: Я использую этот загрузчик, как есть, только с косметическими изменениями.