私は、ファイル転送を行っていますが、のFileReference APIは、ファイルのチャンクをサポートしていません。誰もこれを前にしたことがありますか?たとえば、AIRクライアントからカスタムPHP/Java/etcに1ギガバイトのファイルをアップロードできるようにしたいと考えています。サービス。actionscript(flex)を使用して1つのチャンクファイルを作成するにはどうすればよいですか?
3
A
答えて
1
あなたがしなければならない必要があるすべてのアップロード()ルーチンを使用しているようです。 phpまたはjavaサービスがチャンクを行う必要があります。
var myHugeFile = new air.File('myHugeLocal.file');
myHugeFile.upload(new URLRequest("http://your.website.com/uploadchunker.php"));
ここ日干し学習領域でのFileReferenceを使用してのはるかに精巧な例があります: http://www.adobe.com/devnet/air/flex/articles/uploading_air_app_to_server.html
0
3つのオプションがこれに飛び出す:
- は再開可能をサポートしてFTPサービスを使用します転送もこれをサポートしています。あなた自身のカスタムサービスと通信したい場合は、オプションではないかもしれません。
- HTTPファイルパートヘッダのサポートを活用。 AIRが適切なhttpヘッダー(コンテンツ範囲&のコンテンツ長)へのアクセスを許可している場合にのみ適用されます。これがBITSの役割です。おそらく実装するのが少し難しいでしょう。
- ハンド独自のTCPやUDPプロトコル交換をロールバックします。かすかな心のためではありません。私はこのルートに行く前にOSSの空間を調べるだろう。
0
私はのFileReferenceはチャンクを行い、少なくともそれは私が観察したものだと思います。フィドラーのようなツールを使って、実際にそれを見ることができます。 FileReferenceアップロードの送信ヘッダーを分析すると、それらはチャンクされます。
履歴書はあなたが後にしているものであれば、私はあなたがのFileReferenceとのことについては行くだろうかと言うことはできません。私は一般的な投稿に小さなファイルをアップロードしましたが、フラッシュ/エアクライアントはすべてのバイトをアプリに読み込む必要があります。 1GBのファイルでフラッシュをクラッシュさせることもあれば、クラッシュさせないこともあります(システムに依存します)。
関連する問題
- 1. プレースホルダを使用してFlexコンポーネントを作成するにはどうすればよいですか?
- 2. 2つの変数を使用してファイルを作成するにはどうすればよいですか?
- 3. 1つの項目に対してIEnumerableリストを作成するにはどうすればよいですか?
- 4. Tkの2つのインスタンスを1つのメインループで作成するにはどうすればよいですか?
- 5. ActionScriptを使用してモバイルアプリでイメージアセットのサイズを管理するにはどうすればよいですか?
- 6. AspectJ - ajcを使用して2つのクラスファイルを作成するにはどうすればいいですか?
- 7. wpfでdatavalidationを使用してカスタム動作を作成するにはどうすればよいですか?
- 8. 1つで2つのクエリを作成するにはどうすればよいですか?
- 9. 1つのファイルに対してmod_rewriteを使用するにはどうすればよいですか?
- 10. アドレス指定された変数をflex/actionscriptなどに渡すにはどうすればよいですか?
- 11. Objective-Cを使用して新しいNSWindowを作成するにはどうすればよいですか?
- 12. WinAPIを使用して「はい」ボタンを作成するにはどうすればよいですか?
- 13. Flexを使用してデータグリッドを作成し、Webページで使用するにはどうすればよいですか?
- 14. ブラウザツールバーなしでFlexからポップアップを作成するにはどうすればよいですか?
- 15. actionscriptを使ってspark/mxコンポーネントのレイアウトを操作するにはどうすればよいですか?
- 16. ActionScriptを使用してリモートオブジェクトにアクセスするにはどうすればよいですか?
- 17. Flex 3でローカルデータを使用してサービスをモックアウトするにはどうすればよいですか?
- 18. SendGatewayMessageを使用してFlexコンシューマにメッセージを送信するにはどうすればよいですか?
- 19. jQueryを使用してpage_loadにページのプログレスバーを作成するにはどうすればよいですか?
- 20. 継承を使用して汎用クラスを作成するにはどうすればよいですか?
- 21. Androidのキーストアを使用してFlex Mobile Appに署名するにはどうすればよいですか?
- 22. MVCを使用してPHPアプリケーションを作成する。複数のモデルを使用してページを作成するにはどうすればよいですか?
- 23. Javascriptを使用してBlocklyのブロックのインスタンスを作成するにはどうすればよいですか?
- 24. jQueryを使用してスクロールするメニューセレクタを作成するにはどうすればよいですか?
- 25. ASP.NETのチェックボックスのリストをプログラムで作成して使用するにはどうすればよいですか?
- 26. 古いJSESSIONIDを使用してHttpSessionを作成するにはどうすればよいですか?
- 27. ビットコードオプションを使用して太いフレームワークを作成するにはどうすればよいですか?
- 28. Antビルドで既存のFlex非プロジェクトで動作するようにFlex Builderプロジェクトを作成するにはどうすればよいですか?
- 29. APIを使用してカスタマイズしたbit.ly URLを作成するにはどうすればよいですか?
- 30. VBScriptを使用して作成したテキストファイルを表示するにはどうすればよいですか?