2008-09-15 22 views
2

J'ai un serveur web avec une application en cours d'exécution. Il y a une page Web avec un formulaire: quelques données de texte et un champ de téléchargement de fichier. Maintenant, ce que je voudrais avoir est-ce que cela fonctionne comme ceci:
Le fichier est envoyé au serveur dédié, différent, puis 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 remplies par l'utilisateur doivent être soumis au serveur Web avec l'application, pour tout type de stockage de base de données.Comment gérer les téléchargements de fichiers sur un serveur d'images dédié?

Le problème est, il y a 2 serveurs différents, donc je ne peux pas télécharger le fichier avec javascript, puis-je? Une autre façon serait juste d'utiliser iframe et de mettre le formulaire de téléchargement là-dedans - mais alors 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 à mon serveur principal.

Je pourrais également simplement télécharger le dossier sur le même serveur que mon application fonctionne et juste rsync à l'autre - mais je voudrais l'éviter si je peux, en essayant de réduire au minimum le trafic réellement :)

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

Répondre

0

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

1

Si vous avez utilisé un iframe, vous pouvez soumettre le formulaire de téléchargement au serveur d'images dédié et, dans le cas d'un résultat réussi, charger à son tour une page du serveur d'origine avec les informations (par exemple) "transmis" en tant que paramètre GET.

+0

qui pourrait fonctionner .. –