Ethernet Shield + telechargement fichier sur carte SD

Bonjour,

Quelqu'un aurait un petit bou de code pour télécharger un fichier toto.txt stocker sur la carte micro sd depuis la page générer par le serveur web de l'ethernet shield ?

je vois pas par ou je commence...

Merci

j'utilise adruino 1.0 avec une carte arduino atmega328 et un ethernet shield w5100, voici le code example fournir avec le logiciel arduino que j'utilise:

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1, 177);
EthernetServer server(80);
void setup()
{
  Ethernet.begin(mac, ip);
  server.begin();
}

void loop()
{
  EthernetClient client = server.available();
  if (client) {
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        if (c == '\n' && currentLineIsBlank) {
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println();

          for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
            client.print("analog input ");
            client.print(analogChannel);
            client.print(" is ");
            client.print(analogRead(analogChannel));
            client.println("
");
          }
          break;
        }
        if (c == '\n') {
          currentLineIsBlank = true;
        } 
        else if (c != '\r') {
          currentLineIsBlank = false;
        }
      }
    }
    delay(1);
    client.stop();
  }
}

salut salut

pas trop le temps en ce moment mais regarde du coté des lib sdfat et sdfat2 je pense qu'il y a ce que tu cherches :slight_smile:

Salut,

Je crois que la librairie webduino peut gérer l'upload / download de fichier depuis une carte sd :

Sinon tu peut regarder du coté des mime-types/POST et de la librairie SD (ou sdfat).