[linux] Enigszins OT: plaatjes in HTML op een esp32

Joost van Baal-Ilić joostvb-nllgg op mdcc.cx
Zo Okt 31 19:44:37 CET 2021


Hoi,

On Sun, Oct 31, 2021 at 07:01:10PM +0100, paai wrote:
> On 31-10-2021 10:01, Joost van Baal-Ilić wrote:
> > On Sun, Oct 31, 2021 at 09:54:10AM +0100, Joost van Baal-Ilić wrote:
> > > On Sun, Oct 31, 2021 at 08:40:20AM +0100, paai wrote:
> > > > Ik ben een website aan het opzetten op een ESP32 (soort Arduino, maar
> > > > dan op steroiden).
> > > > 
> > > > Mijn probleem is dat plaatjes in de tekst niet als plaatje, maar als
> > > > een zootje rare tekens worden afgebeeld. (Gewone <img src="...">)
> > > > 
> > > > Op internet worden voorbeelden gegeven hoe je dat moet doen,
> > > > (https://startingelectronics.org/tutorials/arduino/ethernet-shield-web-server-tutorial/SD-card-web-server-image/)
> > > > en als ik de source  slaafs volg, dan werkt het ook.
> > > > 
> > > > Als ik die truc wil overbrengen naar mijn eigen programma is het
> > > > resultaat dus bedroevend. De sketch hangt, geeft alleen het plaatje of
> > > > geeft rotzooi.  Ik mis klaarblijkelijk de nodige kennis over
> > > > HTML-headers en content.
> > > > 
> > > > Heeft iemand suggesties, of een pointer naar een plaats waar dat
> > > > headergedoe goed wordt uitgelegd?

> > > Welke webserver gebruik je?  Apache? nginx? Iets anders?  Of ben je
> > > misschien je eigen webserver aan het schrijven?

> > O, en om je eigenlijke vraag te beantwoorden: ik geloof dat je in
> > https://datatracker.ietf.org/doc/html/rfc7230#section-3 de gory details
> > kunt vinden.
>
> Dank je. Misschien vind ik daar iets nuttigs.
> 
> Zelfs een Arduino op steroiden heeft geen plaats voor Apache. De webserver
> is een karig gedocumenteerde library die je moet meelinken.

Hrm, ik zie op SD-card-web-server-image/ dat die library alleen een plaatje dat
precies "pic.jpg" heet kan openen.  Dat is inderdaad iets heel anders dan de
webservers die ik gewend ben; ik was even vergeten dat je op een Arduino
typisch niet een echt besturingssysteem draait.  Het zou best kunnen dat die
library maar een heel klein stukje van de HTTP-standaard implementeert.

Ben bang dat ik verder niks nuttigs kan toevoegen; heb alleen van Unix-achtigen
een beetje verstand.

Wat trouwens ook kan helpen is als je een link naar je eigen programma kunt
posten, of is dat niet mogelijk?

Groeten,

Joost



Meer informatie over de Linux maillijst