做影响一亿人的产品

上篇文章nginx+fcgi+c/c++搭建高效率应用

有人问到,fcgi怎么处理上传文件。我试了一下,其实比较简单。

1.upload.html文件,

2.fcgiupload.cpp文件,改写的上次例子,如果是upload.cgi就处理,其他的不处理。

3.上传后,页面显示如下,从Standard input:开始,都是接收的数据

4.关于文件上传的协议部分,multipart form-data部分,,请参考如下连接来处理。

5.关于图片等二进制的内容,把例子中读(从FCGI_stdin中)/写(本地文件),都改为fread/fwrite就可以了。

6.nginx有upload module,有兴趣可以试试。

7.nginx的上传大小有限制,请修改nginx.conf

client_max_body_size 10m

8.最后说一下spwan-cgi

我用如下的命令执行

$./spawn-fcgi -a 127.0.0.1 -p 9000 -u www -f fcgiupload

$spawn-fcgi.c.230: child exited with: 2

提示如上行,死活起不来。

我改为

$ ./spawn-fcgi -a 127.0.0.1 -p 9000 fcgiupload$spawn-fcgi.c.207: child spawned successfully: PID: 2495就可以了,那位能解释一下?

何不去远方!昆明呀——赶一个花海;

做影响一亿人的产品

相关文章:

你感兴趣的文章:

标签云: