Mon application utilise l'API google realtime pour définir un type de document personnalisé et inclut une fonctionnalité permettant de créer une copie d'un document à l'aide de l'API document.saveAs. L'un des objectifs est de permettre aux utilisateurs de créer et de modifier des copies personnelles de modèles de documents qui ont été partagés avec eux en tant que fichiers en lecture seule. Je crée un nouveau document puis utilisez saveAs pour copier le document en temps réel en elle, quelque chose comme ceci:Pourquoi les sauvegardes échouent-elles à partir d'un fichier en lecture seule?
gapi.client.drive.files.create({
resource: {
mimeType: 'application/vnd.google-apps.drive-sdk',
name: NEWNAME
}).then((response) => {
MYDOCUMENT.saveAs(response.result.id);
});
Cela fonctionne parfaitement avec les fichiers de lecture-écriture, mais si le fichier d'origine est en lecture seule, il ne semble pas sauver le document en temps réel dans le nouveau fichier. Aucune erreur n'est signalée mais le nouveau fichier résultant est vide.
Est-ce un bug ou une limitation connue, ou est-ce que je fais quelque chose de mal?
Merci pour cela. Basé sur la documentation, il semble toujours que les sauvegardes devraient fonctionner. J'ai la permission de lire le contenu de l'ancien fichier et d'écrire dans le nouveau. Donc, je ne vois rien ici qui résout le puzzle. – boris