Web アプリを持っていて、大きなファイル (2 ギガ以上) のアップロードとダウンロードの可能性を提供したい
出来ますか?私を助けることができるいくつかのオープンソースプロジェクトが存在しますか?
どうもありがとうございました
Web アプリを持っていて、大きなファイル (2 ギガ以上) のアップロードとダウンロードの可能性を提供したい
出来ますか?私を助けることができるいくつかのオープンソースプロジェクトが存在しますか?
どうもありがとうございました
はい、AmazonS3は素晴らしいです。私は毎日それを使用しています。ただし、データをセルフホストする場合は、BITS-バックグラウンドインテリジェント転送サービス-をお勧めします。
http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service http://www.codeplex.com/sharpbits
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 サーバーによって課せられた制限がまだあります。
ウェブサイトをどの言語で書いているかを知っておくと役立ちます... ;)
Amazon のS3をご覧になることをお勧めします。これはあなたが探しているソリューションかもしれませんが、そうでない場合は、HTTP REST 要求または SOAP+DIME Web サービスを使用して大きなファイルを転送する方法の例を提供できます。