2013-08-11 4 views
1
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 

int main(void) 
{ 
    char *content_length = 0; 
    int len = 0; 
    printf("Content-type:text/html\n\n"); 
    printf("<html><body>"); 
    content_length = getenv("CONTENT_LENGTH"); 
    len = atoi(content_length); 
    char input[len+1]; 
    fgets(input,len,stdin); 
    puts(input);  
    printf("</body></html>"); 
    return 0; 
} 

У меня есть код cgi выше. Всякий раз, когда я нажимаю кнопку «Отправить» в моей форме html, она выводит только «------ WebKitFormBoundaryIgcEYm5FWH1GVhkn». Он не выводит содержимое загруженного файла. На самом деле нужна помощь здесь. Застрял на этом. Благодаря!Получить данные для загрузки файлов

ответ

1

Я решил проблему, заменив fgets на fread.