我正在使用STM32。我試圖建立一個基於STM32的Web服務器。首先,我在SPI閃存上實現一個文件系統,並使用LWIP庫將其寫入瀏覽器。一切工作正常與沒有任何「src」的HTML文件。現在我想在網頁上添加圖像,這意味着我需要在我的SPI閃存上有圖像。我想我應該在存儲之前先格式化圖像?如果它存儲在SPI閃存中。 html如何使用圖像?有人有想法嗎?STM32 Web服務器 - 「SPI Flash」中的html文件如何在閃存中讀取「映像」
if ((buflen >=5) && (strncmp(buf, "GET /", 5) == 0))
{
FileNodeId = Find_File_Node(WEBPAGE);
if(Load_File_Table() != VAT_SUCCESS) return VAT_UNKNOWN;
else{
for(int i = 1;i <= File_Table[FileNodeId].numSector;i++){
READSector(WEBPAGE,&webbuf[0],i);
int html_length=strlen(&webbuf[0]);
netconn_write(conn,&webbuf[0], html_length, NETCONN_COPY);
memset(&webbuf[0],0,4080);
}
}
netbuf_delete(inbuf);
}
這就是我如何使用LWIP Lib將我的html頁面寫入Web瀏覽器。而html存儲在鏈接列表的Flash文件系統中。