Forum: PC-Programmierung Mikrocontroller Webserver Upload mit Javascript


von Sam (Gast)


Lesenswert?

Ich habe jetzt schon oft im Internet gelesen, dass man allein mit JS 
keine Datei Upload machen kann. Ist dies vielleicht möglich wenn ich den 
Mikrocontroller anders programmiere?
Es ist egal ob ohne oder mit JS hauptsache ein Upload.
Der µC unterstützt natürlich kein PHP.

Webserver: http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex
Erweitert mit 2 GB SD Karte.

von Sam (Gast)


Lesenswert?

oder jmd sagt mir was "t follows Server: AVR-Server Content-Type: 
text/html ent: MozContent-Length: 8 Windows NT" heißt.
Das sagt der Webserver zu mir wenn ich einen Dateiupload versuche.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wie "versuchst" Du denn einen Dateiupload? Und was soll der Webserver 
mit der Datei anstellen?

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Für einen "normalen" Upload per HTTP Form muß dein Server nur ein POST 
Multipart Dokument verarbeiten könne... mit JS hat das erstmal garnix zu 
tun, und das der Upload mit JS nicht funktioniert hat 
sicherheitstechnische Gründe, da hilft auch kein "umprorammieren".

von Ein Plapperer (Gast)


Lesenswert?

Natuerlich kann man mit einem Javascript einen Upload machen. 
Moeglicherweise nicht mit jedem Webserver. Allenfalls sollte man den 
Autor fragen, welcher sicher mehr weiss wie wir.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Man kann nicht ausschließlich mit JS einen Upload anstoßen... sonst 
könnte ja jede X-beliebiege Website frei nach Lust und Laune Dateien auf 
einen Webserver laden ohne das du davon etwas mitbekommst.
Den Prozess des Formabsenden (nachdem der User eine Datei gewählt hat) 
kann man mit JS steuern, das hat dann aber im Ergebnis garnichts mit 
der verwendeten Serversoftware zu tun.

von Ein Plapperer (Gast)


Lesenswert?

Das zu verwendende http Command heisst entweder POST oder PUT, und kann 
auf der Serverseite implementiert sein oder auch nicht. Wenn beim Server 
nichts wartet geht der upload ins Nichts. ... wobei Warten bedeutet, 
auch Schreibrechte fuer die kommende Datei zu haben. Daher ist es 
wesentlich, dass der Server dafuer vorgesehen ist.
Ein embedded Server in Form eines AVR ist das nicht zwingend. Fragt doch 
mal den Ulrich Radig

von zuschauer (Gast)


Lesenswert?

PUT ist kein HTML.

POST beschreibt nur die Methode, wie Daten zum Webserver übertragen 
werden, aber noch lange nicht was dieser damit anstellt.

JS hat nun rein garnichts mit Dateiupload zu tun, da es nur Einfluss auf 
die Client-Seite hat.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Daten lassen sich mit den HTTP-Kommandos POST oder GET übertragen, 
allein, ein Dateiupload ist damit noch nicht implementiert. Wenn der 
Webserver nichts mit den übertragenen Daten anfangen kann oder will, 
dann gibt es keinen Dateiupload.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.