Sto tentando di caricare i miei file su Google Drive tramite l'API REST (caricamento ripristinabile). Tutto sembra a posto (XMLHttpRequest
trigger onprogress
e onload
eventi), ma dopo di esso (onload attivato) la richiesta di Google Drive PUT non riesce con 500 Internal Server Error
. Il file non viene visualizzato nella mia cartella di Google Drive. Errore 500 viene xhr.onload
, non in xhr.onerror
.Google Drive caricamento limite dimensioni file
Stessa cosa se sto cercando di caricare quel file tramite l'interfaccia di Google Drive. Succede a volte, e non ho un ambiente con il 100% di riproduzione.
Tipo di file Adobe DNG o Canon .CR2 e la dimensione del file ~ 28MB.
Cosa sto facendo male? È noto bug o limitazioni a file o file?
Possibili motivi: limitazioni di file, limitazioni del tipo di file o forse il mio token scade mentre il file viene caricato?
UPD: Sto usando this uploader così com'è, solo con modifiche estetiche.
Dovrebbe essere abbastanza facile da eliminare 2 dei tuoi 3 possibilità. Una limitazione del tipo di file si innescherebbe per qualsiasi dimensione del file e mi aspetto uno stato 405. A meno che tu non abbia convert = true, a Drive non importa quale sia il tuo tipo di file. Se il tuo token scade, dovresti ottenere un 401. Quindi la mia ipotesi personale sarebbe che si tratta di un problema di bug/file. Questa pagina https://support.google.com/drive/answer/37603?hl=it indica che il limite per i file non convertiti è 10 GB. – pinoyyid
Parametri di risposta del server: {"errore": {"errori": [{"dominio": "globale", "motivo": "internalError", "message": "InternalError"}], "codice": 500 , "message": "InternalError"}} –
Suppongo che si tratti di un bug di Drive a meno che qualcuno di Google non confermi diversamente. Potresti voler provare la vecchia API dell'elenco di documenti che sembra più affidabile. – pinoyyid