Если пользователь знает об этом и файлы не нужны для рендеринга сайта, вы можете поместить их в архив и получить ссылку с вашего сайта (или сделать что-то вроде sourceforge, просто перенаправить в архив и браузер). загружает его. Для архивации вы можете использовать zlib . Просто отправьте Content-type как gzip и отправьте данные (здесь из stdin)
int ret;
/* avoid end-of-line conversions */
SET_BINARY_MODE(stdin);
SET_BINARY_MODE(stdout);
ret = def(stdin, stdout, Z_DEFAULT_COMPRESSION);
if (ret != Z_OK)
zerr(ret);
return ret;
Если вы пытаетесь отправить всю страницу (HTML, CSS, JS, IMG) как одну, все эти файлы можно вставить в HTML, даже изображения. (см. это ).