2010-01-29 5 views
2

J'ai un service web basé sur Java REST assis sur un serveur auquel on accède via une application web PHP sur un serveur séparé.Puis-je 'rebondir' un téléchargement de fichier posté directement sur un serveur vers un autre?

L'application PHP délègue les actions effectuées par les clients du navigateur au service Web. Je veux effectuer une fonction de téléchargement de fichiers au service Web via HTTP POST et PUT. Les clients du navigateur utiliseront POST pour télécharger un fichier dans l'application PHP, puis POST ou PUT le fichier au service Web. Dois-je télécharger des fichiers sur le serveur PHP, attendre la fin du téléchargement, puis télécharger ce fichier sur le service Web Java? Ou puis-je en quelque sorte faire rebondir le téléchargement du fichier sur le serveur Java en cours? Ou peut-être y a-t-il une autre solution?

Merci.

Répondre

2

C'est peut-être une mauvaise réponse, mais je pense que cela pourrait aider à clarifier votre question, et peut-être vous donner un aperçu de la façon d'enquêter plus loin.

Il semble donc que votre question soit en 2 parties: 1) PHP est-il transféré avant qu'une opération POST ait téléchargé toutes ses données? Je pense que la réponse à cette question est non, et termine le reste du débat (mais ne me croyez pas sur parole). 2) si la réponse à la question 1 est oui, existe-t-il une façon de livrer le fichier sur un flux à l'autre service Web? Je pense que la réponse à cette question est "peut-être". De toute façon, vous pouvez contourner complètement la question en écrivant votre propre petite application de bureau pour les personnes à installer, ou leur dire d'utiliser un programme FTP, ou 500 autres choses ... Si vous essayez de résoudre un problème particulier , Je suis sûr qu'il est résoluble ... vous pourriez ne pas aimer les implications de ce que cela vous obligera à faire ... Par exemple, vous pouvez toujours entrer et correctif apache/php pour s'assurer que le comportement n ° 1 est présent sur votre serveur :)

0

Pourquoi ne pas simplement fournir au client le lien à télécharger directement sur l'interface REST? Quelle valeur l'application PHP ajoute-t-elle au processus de téléchargement?

Questions connexes