2008-09-15 19 views
2

Ich habe einen Webserver mit einer laufenden Anwendung. Es gibt eine Webseite mit einem Formular: einige Textdaten und ein Datei-Upload-Feld. Nun, was ich möchte, ist es funktioniert so:
Die Datei wird an den dedizierten Server gesendet, diffrent dann die eine Anwendung läuft auf. Der Server sollte einen Pfad zurückgeben (oder irgendetwas, das die hochgeladene und gespeicherte Datei identifiziert und es ermöglicht, eine URL zu erstellen). Dann sollten sowohl dieser Pfad als auch die vom Benutzer gefüllten Daten für jede Art von Datenbankspeicher mit einer Anwendung an den Webserver gesendet werden.Wie werden Datei-Uploads auf einen dedizierten Image-Server gehandhabt?

Problem ist, es gibt 2 verschiedene Server, so kann ich die Datei mit Javascript nicht hochladen, kann ich? Ein anderer Weg wäre, einfach iframe zu verwenden und das Upload-Formular dort einzutragen - aber dann denke ich, dass ich nicht auf das Ergebnis des Uploads (noch im iframe) mit Javascript zugreifen kann, um den Dateipfad an meinen Hauptserver zu übergeben.

Ich könnte auch laden Sie einfach die Datei auf denselben Server meine Anwendung läuft auf und dann rsync es nur auf den anderen - aber ich mag es vermeiden, wenn ich kann, um den Verkehr tatsächlich versucht, zu minimalisieren :)

Wie behandeln Sie solche Dinge in Ihren Anwendungen?

Antwort

0

POST an dedizierten Server, Server speichert Bild und ruft zurück zum Web-Server über einen Web-Service oder andere, um es alle erforderlichen Informationen zu geben.

1

Wenn Sie einen Iframe verwenden, können Sie das Upload-Formular an den dedizierten Image-Server senden und im Falle eines erfolgreichen Ergebnisses eine Seite vom ursprünglichen Server mit den Informationen laden (z. B. Bildpfad)) "übergeben" als GET-Parameter.

+0

das könnte funktionieren .. –

Verwandte Themen