10 int data_len, ofs = 0;
11 char var_name[100], file_name[100];
14 "<html><body>Upload example." 15 "<form method=\"POST\" action=\"/handle_post_request\" " 16 " enctype=\"multipart/form-data\">" 17 "<input type=\"file\" name=\"file1\" /> <br/>" 18 "<input type=\"file\" name=\"file2\" /> <br/>" 19 "<input type=\"submit\" value=\"Upload\" />" 23 var_name,
sizeof(var_name),
24 file_name,
sizeof(file_name),
25 &data, &data_len)) > 0) {
27 var_name, file_name, data_len);
static int send_index_page(struct mg_connection *conn)
struct mg_server * mg_create_server(void *server_data, mg_handler_t handler)
const char * mg_get_option(const struct mg_server *server, const char *name)
time_t mg_poll_server(struct mg_server *server, int milliseconds)
size_t mg_printf_data(struct mg_connection *c, const char *fmt,...)
static int ev_handler(struct mg_connection *conn, enum mg_event ev)
UNITTEST_START struct Curl_easy data
static struct mg_server * server
const char * mg_set_option(struct mg_server *server, const char *name, const char *value)
int mg_parse_multipart(const char *buf, int buf_len, char *var_name, int var_name_len, char *file_name, int file_name_len, const char **data, int *data_len)
void mg_destroy_server(struct mg_server **server)