0

Web アプリを持っていて、大きなファイル (2 ギガ以上) のアップロードとダウンロードの可能性を提供したい

出来ますか?私を助けることができるいくつかのオープンソースプロジェクトが存在しますか?

どうもありがとうございました

4

3 に答える 3

2

はい、AmazonS3は素晴らしいです。私は毎日それを使用しています。ただし、データをセルフホストする場合は、BITS-バックグラウンドインテリジェント転送サービス-をお勧めします。

http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service http://www.codeplex.com/sharpbits

于 2009-09-15T08:46:28.627 に答える
2

明確化

OPがコメントで述べたように、この質問はJ2EEとFlexに関連しています。PHP や記載されている Web サーバーとは何の関係もありません。

私の元の答え

はい、あなたがやろうとしていることは可能です。

ほとんどの人が遭遇する問題は、PHP によって設定された制限です。最も顕著なのはupload_max_filesize、 とpost_max_sizeです。おそらく次に必要なことはmax_execution_time、スクリプトがタイムアウトしないように を増やすことです。ただし、クライアントのアップロード速度に関連するため、タイムアウトは注意が必要です。

これらの設定は、コア構成 (php.ini、Apache 構成など) ではなく、「必要に応じて」(可能であれば) 設定するのが最適です。

これらの (サーバー側で課される) 制限を除けば、大きなファイルのアップロードを制限するものは何もありません。おそらく、Webサーバー自体にもいくつかの制限があります。たとえば、 ApacheにはLimitRequestBodyあり、lighttpdにはあります。server.max-request-size

もう 1 つの解決策は、カスタム CGI スクリプトを作成することです。ただし、Web サーバーによって課せられた制限がまだあります。

ウェブサイトをどの言語で書いているかを知っておくと役立ちます... ;)

于 2009-09-15T09:03:11.357 に答える
1

Amazon のS3をご覧になることをお勧めします。これはあなたが探しているソリューションかもしれませんが、そうでない場合は、HTTP REST 要求または SOAP+DIME Web サービスを使用して大きなファイルを転送する方法の例を提供できます。

于 2009-09-15T08:41:30.540 に答える