WebServer MimeType

Нет ответов
NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Вобщем есть такая библиотека https://github.com/NeiroNx/Webduino - надо доработать функцию getMime и сделать пулл в его мастер дистрибутив.

char * WebServer::getMime(char * url)
{
 static char * mime[] = {"text/html","text/plain","application/javascript","image/jpeg","image/png","image/gif","image/svg+xml"};
 char ext[3];
 strncpy(ext, strchr( url, '.')+1,3);
 strlwr(ext);
 if(strncmp(ext, "txt",3) == 0 || strncmp(ext, "csv",3) == 0){
	return mime[1];
 }
 if(strncmp(ext, "js",2) == 0){
	return mime[2];
 }
 if(strncmp(ext, "jp",2) == 0){
	return mime[3];
 }
 if(strncmp(ext, "png",3) == 0){
	return mime[4];
 }
 if(strncmp(ext, "gif",3) == 0){
	return mime[5];
 }
 if(strncmp(ext, "svg",3) == 0){
	return mime[6];
 }
 return mime[0];
}

Вобщем нужна адекватная помощь - сам как мог сделал уже, а надо лучше!