私は1日か2日答えを探していましたが、まだこの問題に取り組む方法がわかりません.
非常に大きなファイルをサーバーにアップロードするアプリケーションを作成したいと考えています。とにかく、フラッシュよりも制限が少ないと思ったので、Adobe Airを選択することにしました。
通常のファイルアップロードクラスを使用したい場合、最大ファイルサイズのサーバー制限を満たします(phpで作業してみました)。
私は「チャンクファイルアップロード」について何かをグーグルで検索しました。ここでは、少量の64ビットエンコードデータをurlloaderクラスを介してサーバーに送信し、それらをphpでマージします。ただし、これにより、アップロード サイズのオーバーヘッドが大幅に増加します (64 ビットでエンコードされたデータのため)。
私が読んだ別のアイデアは、「ソケット接続」を使用して直接tcpストリームを送信することです。ただし、ソケットがどのように機能するのか、サーバーとして何を使用すればよいのかまったくわかりません。オンラインで見つけたいくつかの簡単なphpソケットのサンプルコードを使用してみましたが、これをファイルアップロードに使用する方法がよくわかりませんでした.とにかくフラッシュはそれに接続したくありませんでした. 多分誰かがそれについて私を啓発することができますか?
それとも、誰かがチャンクファイルアップロード方法でより良い経験をしていますか? actionscript で大きなファイルのアップロードを処理するための既存のライブラリはありますか?
本当にどんなアドバイスもいただければ幸いです。
私はサーバーをある程度制御できます。たぶん、システム管理者に私のために何らかのサービスをインストールするよう説得するでしょう。