web-dev-qa-db-ja.com

ベストプラクティス:Apacheファイルのアップロード

私は信頼できるユーザーがhtmlフォームを介してpdfファイルをアップロードするための魂を探しています(おそらくphpが含まれています)。これは、Apache2.xとphp5を備えた非常に標準的なubuntuLinuxサーバーです。

Apacheファイルアップロードモジュールの利点は何ですか。しばらくの間更新はありませんでしたが、積極的に維持されていますか?このモジュールなしでApache2を使用した従来のphpアップロードと比較した場合の利点は何ですか?

http://commons.Apache.org/fileupload

従来のphpファイルのアップロードはいくつかの落とし穴があるため難しいことを覚えていますが、Apacheファイルのアップロードモジュールは状況を改善しますか?

私が探しているソリューションは、既存のWebサイトの一部であり、管理Webフロントエンドに統合されます。私がnotと考えているのは、webdav、ssh、ftp、ftps、ftp oversshです。特別なクライアントソフトウェアをインストールせずにブラウザで動作するはずなので、特別なクライアント側の要件なしでブラウザベースのアップロードについて質問しています。 Firefox> = 3.5のような最新のブラウザまたはchrome)のような最新のWebkitブラウザまたはサファリをユーザーにリクエストできます。

6
user12096

PHPを使いたいようです。あなたが言及したソフトウェアはJavaです。だから私はそれがあなたが望むものではないと思います。

たぶんここを見てください: http://www.hotscripts.com/category/php/scripts-programs/file-manipulation/upload-systems/

注意:商用ライセンスも記載されています。

2
d-_-b

Apache httpd(Webサーバー)を他のApacheグループプロジェクトと混同していると思います。 Apache Groupは、独自のJavaアプリケーションで使用するためのJavaライブラリの大規模なコレクションである "Commons"プロジェクトをホストします。この場合、commons-fileuploadは(使用されます) Javaサーブレットでファイルのアップロードを処理するためのやや人気のあるライブラリですが、Apache Webサーバーとは何の関係もありません(Javaそれを使用するアプリ/サーブレット、たとえばApache Tomcat内で実行され、Apache httpd Webサーバーと通信しました)。

独自のコードを作成する場合は、PHPの組み込みファイルアップロード処理を使用する方がよいと思います。シンプルで機能します。 マニュアルページ を参照してください。

2
Ricardo Pardini