gpt4 book ai didi

c - 用CGI C程序保存文件到www目录

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:51 25 4
gpt4 key购买 nike

我必须用 CGI C 程序在服务器中保存一个文件,然后用客户端访问它。如果我将文件保存在 cgi-bin 目录中,它可以工作,但我无法通过客户端访问它,因为该目录受到保护。如果我尝试将文件保存在另一个目录中,fopen 函数无法创建该文件。

FILE *fh = fopen (filename, "wb");    

工作但文件不可访问。

FILE *fh = fopen (//var//www//filename, "wb");   

不工作。该目录是可写的,如果我在本地 C 程序上运行该语句,它就可以工作。

那么,我如何才能授予 CGI 程序在 www 目录中写入的权限?

我正在使用 Ubuntu 和 apache。

谢谢

最佳答案

权限没问题。这是 C 代码中的问题。我用

解决了它
snprintf(pathFile,120,"//var//www//files//%s",filename);
FILE *fh = fopen (pathFile, "wb");

关于c - 用CGI C程序保存文件到www目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26777453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com