背景: 大きなビデオファイル(スポーツビデオ)を扱うサイトがあります。このサイトでは、ユーザーは任意のソースファイルをアップロードできますが、ほとんどのビデオはDVDからのものです。私は現在、jumploaderの修正版を使用して、ファイルをエンコードし、HTTPリクエストでファイルをWebサーバーにアップロードしています。 jumploaderはJavaクライアントで、私のwebstatsを見ると、私のユーザーの約75%しかJavaがインストールされていません。ウェブインターフェイスを通じて大容量のファイルを確実にアップロードする方法
私が欲しいもの: バイトストリームをサーバーに転送するフラッシュベースのアップローダを探しました。バイトストリームは理想的なので、アップロードに失敗した動画の一部をキャプチャできます。私はまた、フラッシュベースのFTPクライアントを探しているが、私は有望な何かを発見していない。 HTTP経由で投稿するフラッシュベースのアップローダがいくつかありますが、これを検討しています。私は単純なファイル投稿を使いたくない。一部のアップロード方法では、ファイル全体を最初にメモリに格納していますが、これは明らかに私の選択肢ではありません。
Webフロントエンド(PHP)から信頼性の高い(最大2GBの)ファイルをWeb(またはftp)サーバにアップロードした経験がありますか?
私は以前SWFUploadを見ましたが、まだ可能性があります。ここで質問するように促したのは、SWFUploadはFTPやストリーミングバイトチャンクとは対照的にHTTPポストを実行するということです。 Transloaditは面白いですが、GBあたり2〜4枚という非常に高価です!これは、HTTP POST(何も特別なことはありません)とエンコード、S3アップロード、サムネイルを行うフォーム入力です。私はすでにこれを単独で実装しているので、全く魅力的ではありません。私はGBsの100sを扱っているので、これは私にとっては良い選択肢ではありません。 – dobrien
申し訳ありませんが、ちょうど提案。したがって、Transloaditの機能の大部分を自分で実装した場合、バイトチャンクのストリーミングにnodejを使用することがわかります。しかし、おそらくそれに潜んで複雑になる... – Chrisissorry