Webserver Text Daten erhalten?


06.11.2022, 20:07

Besser gesagt auf der Databank von dem Server soll die Datei gespeichert werden.

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

entweder mit einem servseitigen script wie oben bei den anderen antworten beschrieben . mit einer form und schickst di daten an deinen server und speicherst sie . oder wenn du sie auf dem webbesuchers rechner speichern willst .dann mit javascript

https://jsfiddle.net/TechPech1984/26wxymap/


<textarea id="das" name="das"></textarea>
<button onclick="download()">
dowload
</button>
<script>
  const download = () => (
    Object.assign(document.createElement("a"), {
      href: `data:application/octet-stream, ${encodeURIComponent(
      document.getElementById("das").value
      )}`,
      download: "datei.txt",
    }).click()
  )
</script>

oder du nimmst local storage und speicherst es im browser .


Das Textfeld ist nicht im Webserver, sondern auf einer Webseite, die beim Absenden eine HTTP Request an den Server sendet. Auf dem Server läuft ein Programm (z.B. in PHP, Node.js, Python o.ä.), das diese HTTP Requests bearbeitet.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST

https://developer.mozilla.org/en-US/docs/Learn/Forms


TechPech1984  05.11.2022, 13:12

das stimmt so nicht wie du das behauptest ,

es geht , lese mal meine antwort .

https://jsfiddle.net/TechPech1984/26wxymap/

1
DummeStudentin  05.11.2022, 13:16
@TechPech1984

Stellt sich die Frage, was mit "lokale Datei" gemeint ist. Weil explizit ein Webserver erwähnt wurde, ging ich davon aus, dass lokal aus Sicht des Servers gemeint ist.

Falls tatsächlich der Client gemeint ist, ist dein Ansatz natürlich schöner.

0