2017-09-06 2 views
0

Ich bin neu in der Cloud-Foundry. Ich arbeite gerade an einer Anforderung, bei der ich eine CSV-Datei (über die JSP-Benutzeroberfläche) in einen Dienst hochladen muss, der in der Cloud-Foundry bereitgestellt wird, und dessen Daten im Dienst erhalten. Das Problem ist von der Benutzeroberfläche, ich bekomme nur einen lokalen Pfad der CSV-Datei, und wenn ich versuche, diese CSV über diesen Pfad zu analysieren, wird die Datei nicht erkannt. Ich vermute, der Grund dafür ist, dass der Dienst bereits in CF implementiert ist, sodass dieser lokale Computerpfad nicht erkannt wird. Können Sie mir bitte mitteilen, wie kann ich diese CSV-Datei im lokalen Rechner analysieren und wo diese CSV zu analysieren.So laden Sie eine CSV-Datei in einen Microservice hoch, der in der Cloud Foundry implementiert wurde

Vielen Dank im Voraus!

Antwort

1

Cloud Foundry enthält keine speziellen Informationen darüber, wie Sie eine hochgeladene Datei in einer Webanwendung erhalten. Da Sie Java erwähnt haben, würde ich vorschlagen, diesen Beitrag zu lesen.

How to upload files to server using JSP/Servlet?

Das einzige, was Sie im Auge behalten müssen, die Cloud Foundry spezifisch ist, dass das Dateisystem in Cloud Foundry ist vergänglich. Es verhält sich wie ein normales Dateisystem und Sie können Dateien darauf schreiben. Die Lebensdauer des Dateisystems entspricht jedoch der Lebensdauer Ihrer Anwendungsinstanz. Das bedeutet, dass Neustarts, Wiederherstellungen oder irgendetwas anderes, das dazu führen würde, dass der Anwendungscontainer neu erstellt wird, das Dateisystem zerstört.

Kurz gesagt, Sie können das Dateisystem für Caching oder temporäre Dateien verwenden, aber alles, was Sie behalten möchten, sollte an anderer Stelle gespeichert werden.

https://docs.cloudfoundry.org/devguide/deploy-apps/prepare-to-deploy.html#filesystem

Verwandte Themen