Je tente de téléverser mes fichiers sur Google Drive via l'API REST (téléversement reprise). Tout semble bon (XMLHttpRequest
déclenche les événements onprogress
et onload
), mais après cela (onload déclenché) la requête PUT vers Google Drive échoue avec une erreur 500 Internal Server Error
. Le fichier n'apparaît pas dans mon dossier Google Drive. L'erreur 500 survient dans xhr.onload
, pas dans xhr.onerror
.
Même chose si j'essaie de téléverser ce fichier via l'interface Google Drive. Cela arrive parfois, et je n'ai pas un environnement avec une reproduction à 100%.
Type de fichier Adobe .DNG ou Canon .CR2 et taille de fichier ~28MB.
Qu'est-ce que je fais de mal ? Est-ce un bug connu ou des limitations par rapport aux types de fichiers ou aux fichiers eux-mêmes ?
Raisons possibles : limitations de taille de fichier, limitations de type de fichier, ou peut-être que mon jeton expire pendant que mon fichier est en cours de téléversement ?
MISE À JOUR : J'utilise cet outil de téléversement tel quel, seulement avec des modifications cosmétiques.