2

我是新手/爱好者,所以对我放轻松。在询问之前,我已经进行了相当多的搜索和实验。

系统: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/

4

0 回答 0