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