diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-01-25 10:07:07 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-01-25 10:07:07 +0000 |
commit | a2b19c9a63f7db987a87385042172c2dd4487db8 (patch) | |
tree | bc350c1d0c24331b9d339bdbb7c1edbfe8631dc2 | |
parent | 4146ce826768fe547d83eb1d6a9167db49983bcc (diff) |
postit.c is removed, it used the deprecated curl_formparse() and may
encourage people to use bad functions
-rw-r--r-- | docs/examples/Makefile.am | 2 | ||||
-rw-r--r-- | docs/examples/postit.c | 71 |
2 files changed, 1 insertions, 72 deletions
diff --git a/docs/examples/Makefile.am b/docs/examples/Makefile.am index bc3753606..a2a8417b3 100644 --- a/docs/examples/Makefile.am +++ b/docs/examples/Makefile.am @@ -4,7 +4,7 @@ AUTOMAKE_OPTIONS = foreign no-dependencies -EXTRA_DIST = README curlgtk.c sepheaders.c simple.c postit.c postit2.c \ +EXTRA_DIST = README curlgtk.c sepheaders.c simple.c postit2.c \ win32sockets.c persistant.c ftpget.c Makefile.example \ multithread.c getinmemory.c ftpupload.c httpput.c \ simplessl.c ftpgetresp.c http-post.c diff --git a/docs/examples/postit.c b/docs/examples/postit.c deleted file mode 100644 index e811aa24a..000000000 --- a/docs/examples/postit.c +++ /dev/null @@ -1,71 +0,0 @@ -/***************************************************************************** - * _ _ ____ _ - * Project ___| | | | _ \| | - * / __| | | | |_) | | - * | (__| |_| | _ <| |___ - * \___|\___/|_| \_\_____| - * - * $Id$ - * - * Example code that uploads a file name 'foo' to a remote script that accepts - * "HTML form based" (as described in RFC1738) uploads using HTTP POST. - * - * The imaginary form we'll fill in looks like: - * - * <form method="post" enctype="multipart/form-data" action="examplepost.cgi"> - * Enter file: <input type="file" name="sendfile" size="40"> - * Enter file name: <input type="text" name="filename" size="30"> - * <input type="submit" value="send" name="submit"> - * </form> - * - * This exact source code has not been verified to work. - */ - -/* to make this work under windows, use the win32-functions from the - win32socket.c file as well */ - -#include <stdio.h> - -#include <curl/curl.h> -#include <curl/types.h> -#include <curl/easy.h> - -int main(int argc, char **argv) -{ - CURL *curl; - CURLcode res; - - struct HttpPost *formpost=NULL; - struct HttpPost *lastptr=NULL; - - /* Fill in the file upload field */ - curl_formparse("sendfile=@foo", - &formpost, - &lastptr); - - /* Fill in the filename field */ - curl_formparse("filename=foo", - &formpost, - &lastptr); - - - /* Fill in the submit field too, even if this is rarely needed */ - curl_formparse("submit=send", - &formpost, - &lastptr); - - curl = curl_easy_init(); - if(curl) { - /* what URL that receives this POST */ - curl_easy_setopt(curl, CURLOPT_URL, "http://curl.haxx.se/examplepost.cgi"); - curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost); - res = curl_easy_perform(curl); - - /* always cleanup */ - curl_easy_cleanup(curl); - - /* then cleanup the formpost chain */ - curl_formfree(formpost); - } - return 0; -} |