FME Flow:2025.1
Service de téléchargement de données
Vous pouvez télécharger des données sources ou d’autres ressources basées sur des fichiers pourFME Flowworkspaces.
Dans leFME FlowInterface utilisateur Web, le téléchargement de fichiers est disponible pour tousworkspace avec un paramètre publié qui représente un fichier utilisé par leworkspace. Pour plus d'informations, voirTéléchargement de fichiers de données.
Une fois les données téléchargées, les utilisateurs peuvent sélectionner les données téléchargées pour leworkspace à utiliser.
Durée de conservation des fichiers téléchargés
Par défaut, les fichiers sont supprimés un jour après leur téléchargement. Pour modifier, mettez à jour la tâche Delete_DataUpload_Files sur la page Nettoyage du système de l'interface utilisateur Web. Pour plus d'informations, voir NettoyageFME Flow Journaux et autres fichiers .
Éléments de la demande
Méthodes de requête prises en charge
Les méthodes suivantes sont disponibles pour interagir avec le service de téléchargement de données. Les méthodes prises en charge pour l'envoi de fichiers sont PUT et POST. La méthode HTTP GET est prise en charge pour parcourir les fichiers déjà téléchargés.
Seul le stockage volatile est pris en charge et toutes les demandes doivent être associées à unFME Flowworkspace.
|
Demande |
Description de la demande |
Méthode HTTP |
URI cible |
|---|---|---|---|
|
Télécharger un seul fichier |
Téléchargez un fichier à l’aide de la méthode HTTP PUT. |
METTRE |
http://host[:port]/fmedataupload/<dépôt>/<espace de travail>/<nom de fichier> |
|
Télécharger un seul fichier ou plusieurs fichiers |
Téléchargez un ou plusieurs fichiers à l'aide d'un simple formulaire de soumission utilisant HTTP POST. |
POSTE |
http://host[:port]/fmedataupload/<dépôt>/<espace de travail> |
|
Parcourir les fichiers téléchargés |
Obtenez une liste de tous les fichiers téléchargés pour une session en effectuant une requête GET, soit vers le même URI utilisé pour télécharger les fichiers à l'origine, soit, dans le cas d'archives, ajoutez à cela un fichier d'archive et/ou un chemin de fichier dans l'archive pour obtenir une liste des fichiers qui s'y trouvent. Utilisez le composant de chemin facultatif à la fin pour afficher le contenu d'un sous-dossier dans un fichier d'archive. Pour signaler uniquement le contenu racine du fichier d'archive, omettez le chemin facultatif. |
OBTENIR |
http://host[:port]/fmedataupload/<repository>/<workspace>/<archive file name>/[<filename or path within archive>] |
Paramètres de la demande
|
Nom |
Valeur |
Description |
|---|---|---|
|
opt_fullpath |
vrai | faux |
Lorsque cette option est activée, la réponse du service inclut le chemin physique ou absolu de chaque fichier que le moteur FME peut utiliser. |
| opt_namespace | <valeur> |
Si spécifié, les téléchargements sont placés dans un dossier nommé <valeur>. Si non spécifié, les téléchargements sont placés dans un dossier nommé d'après le nom du téléchargementutilisateur. NoteSi une application utilise un seuljeton se connecter àFME Flow, nous vous recommandons de spécifier un identifiant de session, un nombre aléatoire ou un GUID pour distinguer les téléchargements individuels et empêcher plusieurs utilisateurs de télécharger des fichiers avec des noms de fichiers en conflit vers le même référentiel/workspace emplacement.
|
|
opt_extractarchive Ce paramètre n'est pas disponible dans HTTP GET car l'extraction d'archives est une opération et non un indicateur d'état. |
vrai | faux |
Lorsqu'il est activé, le service extrait les fichiers zip téléchargés et renvoie le contenu du fichier à l'intérieur des fichiers zip. Si la valeur est fausse et que le chemin demandé inspecte le contenu d'un fichier zip ou d'une archive, une réponse d'erreur est générée. Si la valeur est fausse et que le chemin demandé est valide, mais que opt_pathlevel est égal à 2 ou plus, un niveau de chemin de 1 est implicite. |
|
opt_responseformat |
xml | json |
Définit la langue de la réponse. Le texte doit être entièrement en minuscules. |
|
opt_pathlevel |
-1 | 0 | n |
Spécifie le nombre de niveaux de récursivité à utiliser pour afficher les informations sur les fichiers et les dossiers. |
Éléments de réponse
|
Élément |
Éléments enfants |
Valeur |
Description |
|---|---|---|---|
|
statutInfo |
statut |
succès | échec |
L'état du service. |
|
fichier, dossier, archive |
nom |
chaîne |
Le nom du fichier qui a été téléchargé. |
|
taille |
entier long |
La taille en octets du fichier téléchargé. L'élément de taille ne s'applique pas aux dossiers et est absent sous les éléments de dossier. |
|
|
chemin |
chaîne |
Le chemin absolu ou physique du fichier (qui est utilisé par un moteur FME). |
|
|
session |
aucun |
chaîne |
Un identifiant de session qui est toujours inclus dans le corps de la réponse. La valeur est la valeur du paramètre de demande opt_namespace, s'il est spécifié, ou le nom de l'utilisateur qui télécharge. |