The POST request type is not an upload method per se, but rather one of several methods of delivering data in a request. If you wish to upload a file, you should either use POST to send data to a script on your server, which reads the data and saves it, or use the PUT method with a DAV service.On 22-03-2012 09:48, Sharmistha Chatterjee wrote:
Hi,
I am new to apache web server. My objective is to upload a file from a C program.
I am facing an issue in uploading a file to APACHE web server on
Linux. I am not able to find the uploaded file at the server.
My post request has the following data and the HTTP response is also
OK. if I dont specift /x.txt in the uri.
But if I specify /x.txt thenit is HTTP 404
POST /x.txt HTTP/1.1 \r\n
User Agent : My server \r\n
Host: x.x.x.x:80 \r\n
Accept: */* \r\n
Content-Length: 5 \r\n
Content-Type : text\plain \r\n\r\n
Hello \r\n\r\n
The error log on paache shows.
[error][client x.x.x.x] File does not exist /home/users/priya/
public_html/x.txt
where /home/users/priya/public_html has been set to
document_directory in httpd.conf
Please help me , I am not able to fix this issue.
Regards,
Sharmistha
For example: You have upload.php on your server which reads the POST contents and saves it as a file;
POST /upload.php?save-as=t.txt HTTP/1.1
Host: somehost
Content-Length: 5
Content-Type: text/plain
Hello
The script will then read your contents and save it using some php/whatever-language method you define.
With regards,
Daniel.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx