我是新手/爱好者,所以对我放轻松。在询问之前,我已经进行了相当多的搜索和实验。
系统:Linux-mint-14-KDE(基于 Ubuntu 12.10)
服务器:通过 sudo apt-get install apache2 安装的 Apache2
我的目标是能够允许远程用户通过表单将文件上传到目录。
来自这个网站:commons.apache.org/proper/commons-fileupload/
<form method="POST" enctype="multipart/form-data" action="fup.cgi">
File to upload: <input type="file" name="upfile"><br/>
Notes about the file: <input type="text" name="note"><br/>
<br/>
<input type="submit" value="Press"> to upload the file!
</form>
我将此代码添加到 index.html 并且表单显示正常。当你去上传文件时,它返回:在此服务器上找不到请求的 URL /fup.cgi。
Apache2 文档很难理解。在 /etc/apache2/sites-available 我添加了关于 CGI 的部分
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride Authconfig
Order allow,deny
allow from all
</Directory>
我应该有一个名为 fup.CGI 的脚本文件吗?apache2 没有模块可以为你做这件事吗?
我想做的就是让用户上传文件并将它们限制在 5 GB。这可能太难了,但我会阅读并尝试任何建议。
更新
我让它与 CGI 和 perl 一起工作 http://www.sitepoint.com/uploading-files-cgi-perl/