| 123456789101112131415161718192021222324252627282930313233 |
- <html><head><title>upload.esp</title></head>
- <body>
- <pre><% {
- HttpStream *conn;
- HttpUploadFile *file;
- int index;
- /*
- File upload permits multiple files. Iterate over all uploaded files.
- The file is uploaded to a temporary file file->filename. The original
- client filename is file->clientFilename. This page should copy, move
- or process the temporary file. The temporary will be automatically
- removed when this page completes.
- The reason for using a temporary is that multiple clients may upload
- a file with the same filename at the same time. Temporary filenames
- are unique and solve potential conflicts.
- */
- conn = getConn();
- for (ITERATE_ITEMS(conn->rx->files, file, index)) {
- render("NAME %s\n", file->name);
- render("FILENAME %s\n", file->filename);
- render("CLIENT_NAME %s\n", file->clientFilename);
- render("TYPE %s\n", file->contentType);
- render("SIZE %d\n", file->size);
- }
- } %></pre>
- <pre>
- <% showRequest(); %>
- </pre>
- </body>
- </html>
|