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

paai j.j.paijmans op gmail.com
Zo Okt 31 22:02:30 CET 2021


On 31-10-2021 19:44, Joost van Baal-Ilić wrote:
> 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?


Nee, is helemaal ingebed in de Arduino-wereld. De taal is wel een 
Java-kloon. Maar ik denk dat de link die je gaf me wel een stukje verder 
zal helpen.


>
> Groeten,
>
> Joost
>


Meer informatie over de Linux maillijst