Comment gérer les téléchargements de fichiers sur un serveur d'images dédié?

StackOverflow https://stackoverflow.com/questions/63146

  •  09-06-2019
  •  | 
  •  

Question

J'ai un serveur Web avec une application en cours d'exécution. Il y a une page Web avec un formulaire: des données textuelles et un champ de téléchargement de fichier. Maintenant, ce que j'aimerais avoir, est-ce que ça marche comme ça:
Le fichier est envoyé au serveur dédié, différent de celui sur lequel l'application est en cours d'exécution. Le serveur doit renvoyer une sorte de chemin (ou tout ce qui identifie le fichier téléchargé et enregistré et permet de créer une URL). Ensuite, ce chemin et les données renseignées par l'utilisateur doivent être soumis au serveur Web avec l'application, pour tout type de stockage de base de données.

Le problème, c'est qu'il y a 2 serveurs différents, je ne peux donc pas télécharger le fichier avec javascript, puis-je? Une autre solution consisterait simplement à utiliser iframe et à placer le formulaire de téléchargement dans le formulaire - mais je pense que je ne peux pas accéder au résultat du téléchargement (toujours dans l'iframe) avec javascript pour passer le chemin du fichier. sur mon serveur principal.

Je pourrais aussi simplement télécharger le fichier sur le même serveur sur lequel mon application est en cours d'exécution, puis rsync le transférer à l'autre - mais j'aimerais éviter cela si je peux, en essayant de minimiser le trafic effectivement:)

Comment gérez-vous une telle chose dans vos applications?

Était-ce utile?

La solution

POST sur un serveur dédié, le serveur stocke l'image et rappelle au serveur Web via un service Web ou autre pour lui donner les informations requises.

Autres conseils

Si vous avez utilisé un iframe, vous pouvez envoyer le formulaire de téléchargement au serveur d'images dédié et, en cas de succès, charger à son tour une page du serveur d'origine contenant les informations (par exemple, le chemin de l'image). " transmis " en tant que paramètre GET.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top