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.
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.
Wie "versuchst" Du denn einen Dateiupload? Und was soll der Webserver mit der Datei anstellen?
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".
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.
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.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.